黑马程序员技术交流社区

标题: 【郑州校区】品优购电商系统部署 Day3 十三 [打印本页]

作者: 我是楠楠    时间: 2020-4-20 14:56
标题: 【郑州校区】品优购电商系统部署 Day3 十三
【郑州校区】品优购电商系统部署 Day3 十三

5.2 tomcat 部署
5.2.1 拉取 tomcat 镜像

5.2.2 创建 tomcat 容器
创建容器用于部署单点登录系统(CAS -p 表示地址映射


5.2.3 部署 web 应用
1)修改 cas 系统的配置文件,修改数据库连接的 url
[AppleScript] 纯文本查看 复制代码
 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
p:driverClass="com.mysql.jdbc.Driver"
p:jdbcUrl="jdbc:mysql://172.17.0.6:3306/pinyougoudb?characterEncoding=utf8"
p:user="root"
p:password="123456" />


测试:地址栏输入:http://192.168.247.135:9000/cas/login


5.3 Nginx 部署
5.3.1 拉取 Nginx 镜像


5.3.3 测试 Nginx
浏览器地址栏输入: http://192.168.247.135


5.3.4 配置反向代理
官方的 nginx 镜像,nginx 配置文件 nginx.conf /etc/nginx/目录下。

在容器内编辑配置文件不方便,我们可以先将配置文件从容器内拷贝到宿主机,编辑修改后再拷贝回去。
1)从容器拷贝配置文件到宿主机


2)编辑 nginx.conf,添加反向代理配置
[AppleScript] 纯文本查看 复制代码
 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)将修改后的配置文件拷贝到容器



5.4 Redis 部署
5.4.1 拉取 Redis 镜像


6.备份与迁移
6.1 容器保存为镜像
我们可以通过以下命令将容器保存为镜像


pinyougou_nginx 是容器名称
mynginx 是新的镜像名称
此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器

6.2 镜像备份


-o 输出到的文件
执行后,运行 ls 命令即可看到打成的 tar





1.png (55.74 KB, 下载次数: 3)

1.png





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2