docker启动nginx,包含创建数据卷和端口映射
首先先将nginx的配置文件进行获取,随便run一个nginx容器,将容器中的配置拷贝到linux中,代码如下:
docker run -p 80:80 --name nginx -d nginx #没有镜像会自动下载镜像
docker container cp nginx:/etc/nginx . #将容器中的配置拷贝到liunx中(.表示拷贝到当前目录)
之后将刚创建的容器删除docker rm -f nginx
执行以下命令即可完成启动nginx:
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx
设置为自启动docker update nginx --restart=always