Docker部署nginx应用及备份与迁移
1.Nginx部署1.1拉取Nginx镜像docker pull nginx1.2创建Nginx容器docker run -di --name=test_nginx -p 80:80 nginx/bin/bash1.3测试Nginx浏览器地址栏输入: http://192.168.247.135/1.4配置反向代理官方的nginx镜像,nginx配置文件n...
·
1.Nginx部署
1.1拉取Nginx镜像
docker pull nginx
1.2创建Nginx容器
docker run -di --name=test_nginx -p 80:80 nginx/bin/bash
1.3测试Nginx
浏览器地址栏输入: http://192.168.247.135/
1.4配置反向代理
官方的nginx镜像,nginx配置文件nginx.conf 在/etc/nginx/目录下。
在容器内编辑配置文件不方便,我们可以先将配置文件从容器内拷贝到宿主机,编辑修改后再拷贝回去。
(1)从容器拷贝配置文件到宿主机
docker cp test_nginx:/etc/nginx/nginx.conf nginx.conf
(2)编辑nginx.conf,添加反向代理配置
upstream tomcat-cas {
server 172.17.0.7:8080;
}
server {
listen 80;
server_name passport.pinyougou.com;
location / {
proxy_pass http://tomcat-cas;
index index.html index.htm;
}
}
(3)将修改后的配置文件拷贝到容器
docker cp nginx.conf test_nginx:/etc/nginx/nginx.conf
(4)重新启动容器
docker restart test_nginx
(5)设置域名指向
192.168.247.135 passport.test.com
浏览器测试:http://passport.test.com/cas/login
2.备份与迁移
2.1容器保存为镜像
我们可以通过以下命令将容器保存为镜像
docker commit test_nginx mynginx
- test_nginx是容器名称
- mynginx是新的镜像名称
此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器
2.2镜像备份
docker save -o mynginx.tar mynginx
-o 输出到的文件
执行后,运行ls命令即可看到打成的tar包
2.3镜像恢复与迁移
首先我们先删除掉mynginx镜像
然后执行此命令进行恢复
docker load -i mynginx.tar
-i 输入的文件
执行后再次查看镜像,可以看到镜像已经恢复
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)