docker 配置 nginx 容器并挂载文件
docker pull nginx
docker run --name nginx_test -p 9001:80 -d nginx
mkdir -p /usr/local/docker_data/nginx/conf
mkdir -p /usr/local/docker_data/nginx/html
mkdir -p /usr/local/docker_data/nginx/logs
docker cp nginx_test:/etc/nginx/nginx.conf /usr/local/docker_data/nginx/conf/nginx.conf
docker cp nginx_test:/etc/nginx/conf.d /usr/local/docker_data/nginx/conf/conf.d
docker cp nginx_test:/usr/share/nginx/html /usr/local/docker_data/nginx/
docker stop nginx_test
docker rm nginx_test
- 启动并挂载文件
注:这里使用--network=host 的网络模式,使容器完全和宿主机共享网络空间
docker run --name nginx --network=host -v /usr/local/docker_data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/docker_data/nginx/conf/conf.d:/etc/nginx/conf.d -v /usr/local/docker_data/nginx/logs:/var/log/nginx -v /usr/local/docker_data/nginx/html:/usr/share/nginx/html -d nginx
docker ps
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于