1. 创建主机网站目录(为了把文件挂在到物理主机目录)

$ mkdir -p /usr/web 


2. 拉取Nginx镜像

$ docker pull nginx


3. 随便启动个Nginx(为了拷贝里面的默认文件,如果不需要拷贝,则可以跳过3,4,5项)

$ docker run  --restart=always --name nginx -p 80:80 -p 443:443 -d nginx


4. docker nginx中的文件拷贝到主机目录下

$ docker cp nginx:/usr/share/nginx/html/ /usr/web/


5. 停止并移除Nginx容器

$ docker stop nginx

$ docker rm nginx


6. 再次启动容器并作网站目录挂载

$ docker run  --restart=always --name nginx -p 80:80 -p 443:443 -v /usr/web/:/usr/share/nginx/html/ --privileged=true -d nginx


7. 进入容器

$ docker exec -it nginx bash


8. Nginx容器内默认没有vim编辑器,先安装vim

$ apt-get update

$ apt-get install vim


9. 退出Nginx容器

$ exit


10. 如果有修改配置则需要重新启动Nginx

$ docker stop nginx

$ docker start nginx