当前位置:首页 > docker > 正文内容

docker上启动 nginx 并挂载配置文件 将容器的配置复制到宿主机

关中浪子2年前 (2023-03-07)docker816
买泛域名SSL证书 送5斤装现摘猕猴桃一箱、同时提供技开源商城搭建免费技术支持。
泛域名ssl证书 239元1年送1个月、单域名39元1年,Sectigo(原Comodo证书)全球可信证书,强大的兼容性,高度安全性,如有问题7天内可退、可开发票
加微信VX 18718058521 备注SSL证书
【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价

1,搜索镜像

命令:docker search nginx

2,拉取镜像

命令:docker pull nginx

3,启动nginx

第一种方法:简单启动

命令:docker run --name nginx -p 80:80 nginx

这样就简单的启动nginx,但是想要改变配置文件nginx.conf,需要进入容器。

命令:docker exec -it nginx bash

nginx.conf配置文件在/etc/nginx下,需要使用vim nginx.conf或vi nginx.conf

 提示没有找到vim命令,需要apt-get update完成之后apt-get install vim命令。改变配置文件后,先停容器,然后重启。

第二种方法:挂载配置文件,就是把装有docker宿主机上面的nginx.conf配置文件映射到启动的nginx容器里面。

常见文件目录

  • 执行目录:/usr/sbin/nginx

  • 配置文件:/etc/nginx

  • 日志文件:/var/log/nginx

  • 虚拟主机目录:/usr/share/nginx/html

从容器中复制nginx

#
docker run --name nginx -p 80:80 -d nginx
#
docker cp nginx:/etc/nginx /opt/data/nginx
docker cp nginx:/var/log/nginx /opt/log/nginx
docker cp nginx:/usr/share/nginx/html /opt/share/nginx/html

命令:docker run --name nginx -p 80:80 -v /opt/data/nginx:/etc/nginx -v /opt/log/nginx:/var/log/nginx -v /opt/share/nginx/html:/usr/share/nginx/html -d nginx

 


找梯子最重要的就是稳定,这个已经上线三年了,一直稳定没有被封过,赶紧下载备用吧!

扫描二维码推送至手机访问。

版权声明:本文由码农翻生发布,如需转载请注明出处。

本文链接:https://lubojian.cn/post/218.html

标签: nginx
分享给朋友:

相关文章

docker从安装redis到启动

docker从安装redis到启动

1.获取redis镜像docker pull redis指定版本号:docker pull redis:4.0.9不加版本号默认获取最新版本,也可以使用 docker search redi...

Docker-Reids-安装运行 Redis 并挂载外部配置文件和数据

安装运行Redis拉取镜像在国内的镜像市场找到redis, 选好版本,pull下来,传送门选一个新的,并且稳定的版本,我这里选择的3.2.9版本执行以下命令,pull镜像docker pull daocloud.io/l...

查看docker容器ip地址

查看docker容器ip地址

查看Linux服务器docker容器的ip地址1docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker p...

docker安装RabbitMQ教程(全网最详细)

docker安装RabbitMQ教程(全网最详细)

1.使用docker查询rabbitmq的镜像docker search rabbitmq2.安装镜像如果需要安装其他版本在rabbitmq后面跟上版本号即可  docker pull rabbitmq:3.7.7-managem...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。