使用最新版本的Docker Desktop Installer.exe安装的docker,不需要设置共享目录,我看到网上很多都是要先创建共享目录才能挂载目录,
1.下载nginx
docker pull nginx:(版本号,如果不写则为最新版本)
2.运行nginx
2.1 不挂载目录
docker run -d -p 8080:80 --name=nginx nginx
2.2挂载目录
小白不太了解这个概念,坑了很多时间,挂载到window的目录,相当于直接用window目录代替容器的目录,以前一直以为是容器的目录仅仅是映射到window目录,会自动将容器的文件复制到window文件夹中,
docker run -d -p 8080:80 --name nginx -v "/E/test/nginx/www:/usr/share/nginx/html" -v "/E/test/nginx/conf/nginx.conf:/etc/nginx/nginx.conf" -v "/E/test/nginx/logs:/var/log/nginx" nginx
/E/test/是window下的E盘的test文件夹
第一个是挂载html目录,前端目录;
第二个是挂载nginx.conf配置文件,记得一定要先在window里头先建好这个配置文件,否则会报错,如果没有这个文件,上面的命令会自动创建nginx.conf的目录,千万要记得先建好再挂载配置文件;
第三个是挂载日志目录;