拉取nginx 镜像
sudo docker pull nginx
先起个默认的(从它里面复制出默认配置文件)
sudo docker run --name nginx -p 8080:80 -d nginx
查看容器id(随机分配的)
sudo docker ps -a
创建挂载目录
sudo mkdir -p ~/nginx/conf
sudo mkdir -p ~/nginx/log
sudo mkdir -p ~/nginx/html
从容器复制出默认配置文件到本地
docker cp 【容器id】:容器目录 本地目录
# 将容器nginx.conf文件复制到宿主机
sudo docker cp 容器id:/etc/nginx/nginx.conf ~/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
sudo docker cp 容器id:/etc/nginx/conf.d ~/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
sudo docker cp 容器id:/usr/share/nginx/html ~/nginx/
启动容器&挂载本地目录
docker run --name nginx -d -p 80:80
-v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
-v ~/nginx/html:/usr/share/nginx/html
-v ~/nginx/log:/var/log/nginx --privileged=true -d nginx