Windows
下的docker
配置
首先配置镜像的下载, 使用阿里云的加速
1. 安装mysql
docker pull mysql:5.7.31
因为已经下载过了
通过 docker images
可以查看下载的镜像
创建mysql
的容器, 这里通过指定本地的宿主机, 链接docker
中的容器
注意: windows
系统的命令行是没法换行输入
docker run -p 3306:3306 --name mysql -v D:/docker/mysql/log:/var/log/mysql -v D:/docker/mysql/data:/var/lib/mysql -v D:/docker/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.31
指令说明
docker run -p 3306:3306 --name mysql
-v D:/docker/mysql/log:/var/log/mysql 都是指定宿主机映射到容器中
-v D:/docker/mysql/data:/var/lib/mysql 都是指定宿主机映射到容器中
-v D:/docker/mysql/conf:/etc/mysql 都是指定宿主机映射到容器中
-e MYSQL_ROOT_PASSWORD=123456 mysql的密码
-d mysql:5.7.31
目录如下, 根据自己需求修改目录
执行成功的截图
输入docker ps
可以查看所有成功的容器
现在使用数据库即可开始访问
2.安装Nginx
参考文章
首先拉取
docker pull nginx
直接输入即可运行
docker run -d -p 80:80 --name nginx -v D:/Docker/nginx/conf/conf.d:/etc/nginx/conf.d -v D:/Docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v D:/Docker/nginx/html:/usr/share/nginx/html -v D:/Docker/nginx/logs:/var/log/nginx nginx
完整代码说明
-d运行在后台
-p 端口号映射
–name 设置名称
docker run -d -p 80:80 --name nginx
-v D:/Docker/nginx/conf/conf.d:/etc/nginx/conf.d 都是指定宿主机映射到容器中
-v D:/Docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 都是指定宿主机映射到容器中
-v D:/Docker/nginx/html:/usr/share/nginx/html 都是指定宿主机映射到容器中
-v D:/Docker/nginx/logs:/var/log/nginx 都是指定宿主机映射到容器中
nginx