- 启动默认实例,拷贝对应的配置文件后删除
sudo docker run --name nginx -p 8080:80 -d nginx
cd /
sudo mkdir mydata
cd mydata
sudo docker cp nginx:/etc/nginx/nginx.conf .
sudo docker cp nginx:/etc/nginx/conf.d .
sudo docker cp nginx:/usr/share/nginx/html .
sudo docker stop nginx
sudo docker rm nginx
- 创建 docker-compose.nginx.yml
sudo touch docker-compose-nginx.yml
- 填写配置信息
version: '3'
services:
nginx:
container_name: nginx
image: nginx
restart: always
ports:
- 8080:80
privileged: true
volumes:
- /etc/localtime:/etc/localtime:ro
- /mydata/log/:/var/log/nginx
- /mydata/conf.d:/etc/nginx/conf.d
- /mydata/nginx.conf:/etc/nginx/nginx.conf:ro
- /mydata/html:/usr/share/nginx/html
- 启动容器
sudo docker-compose -f docker-compose-nginx.yml up -d