一、下载 Nginx
镜像
docker pull 下载镜像的命令,如果不跟tags(:版本号),就是下载最新的Nginx
docker pull nginx
二、创建并运行 Nginx
容器
1. 启动容器
docker run --name nginx -p 80:80 -d nginx
2. 配置文件给映射出来,方便配置与管理
创建目录
mkdir -p /mydata/nginx/log
复制文件
docker cp nginx:/etc/nginx/nginx.conf /mydata/nginx/nginx.conf
docker cp nginx:/etc/nginx/conf.d /mydata/nginx/
docker cp nginx:/usr/share/nginx/html /mydata/nginx/
3. 停止并移除容器
docker stop nginx
docker rm nginx
二、创建并运行 Nginx
容器
docker run --name nginx -p 80:80 --restart=always \
-v /mydata/nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /mydata/nginx/conf.d:/etc/nginx/conf.d \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/log:/var/log/nginx \
--privileged=true -d nginx
参数说明
–name:为我们当前启动的容器命名
--privileged=true:大约在0.6版,privileged被引入docker。 使用该参数,container内的root拥有真正的root权限。 否则,container内的root只是外部的一个普通用户权限
-p 80:80:将容器的80端口映射到主机的80端口
-v/mydata/nginx/**:/**:将配置文件夹挂载到主机
-d:后台启动镜像