docker 部署nginx加载外部配置文件

1.创建容器

docker run -d --name nginx -p 80:80 nginx

2.外部创建文件夹

	mkdir -p /data/nginx/conf.d
	mkdir -p /data/nginx/html
	mkdir -p /data/nginx/logs

3.从容器内复制文件

	docker cp nginx:/etc/nginx/nginx.conf   /data/nginx/
	docker cp nginx:/etc/nginx/conf.d/ /data/nginx/conf.d/
	docker cp nginx:/usr/share/nginx/html    /data/nginx/html/
	docker cp nginx:/var/log/nginx/     /data/nginx/logs/

4.删除容器重新启动

	docker rm -vf nginx
	docker run -d --name nginx -p 80:80 -v /data/nginx/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/logs:/var/log/nginx -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/conf.d:/etc/nginx/conf.d -e TZ=Asia/Shanghai --privileged=true nginx

你可能感兴趣的:(nginx,docker,docker,nginx,容器)