docker-mysql安装部署文档
[TOC]
一、前置条件
1.1 前置环境
- docker 环境
- docker ps 必须可以用
- docker-compose -version 必须可以用
1.2 安装包名
[docker-mysql_5.7.24_2020_8_27.tar]
1.3 升级服务器
需要搭建 maven的机器
1.4 升级操作用户
用户名 拥有docker权限的用户 (cjpt,alarm 都可以)
1.5 安装路径
路径:/home/cjpt/temp/
1.6 升级涉及到的服务
服务名称 | 升级前版本号 | 升级后版本号 |
---|---|---|
mysql | 2.16.6 |
1.7 升级功能说明
docker-nexus 镜像
二、安装步骤
2.1 安装升级包
1#### 进入安装目录
2cd /home/cjpt/temp/
3#### 进入安装目录
4docker load < mysql.tar
2.2 升级步骤
1version: "3"
2services:
3 mysql:
4 image: docker-registry:5000/mysql:3.0
5 container_name: mysql
6 hostname: 192.168.1.64
7 restart: always
8 privileged: true
9 working_dir: /root
10 environment:
11 - profile=""
12 volumes:
13 - /docker/software/mysql/data:/data/mysql3306/data
14 - /docker/software/mysql/log:/data/mysql3306/log
15 - /docker/software/mysql/config:/data/mysql3306/config
16 expose:
17 - "22"
18 - "3306"
19 ports:
20 - "34522:22"
21 - "3306:3306"
- 把上面的代码 变成文件 命名为docker-composer-mysql.xml
- 把文件放到 部署规范里面的路径 /docker/software/compose/mysql
- 在上面路径下执行 docker-compose -f docker-compose-mysql.yml up -d
三、升级后检查
3.1 服务版本号
服务名称 | 升级前版本号 | 升级后版本号 | 是否符合预期 |
---|---|---|---|
docker-mysql | 3.0 | 镜像 3.5 mysql版本5.7.24 | 是 |
3.2 页面功能
- 测试一
docker ps
1450b5fee4f73 docker-registry:5000/mysql:3.5 "/bin/sh /root/start…"
227 minutes ago Up 27 minutes
30.0.0.0:3306->3306/tcp, 0.0.0.0:34522->22/tcp mysql
up 表示成功
- 测试二
1 docker exec -it mysql mysql -uremote -premote123-HITOTEK (-u+用户名 -p+密码)
1[root@docker-master ~]# docker exec -it mysql mysql -uremote -premote1234-HITOTEK
2mysql: [Warning] Using a password on the command line interface can be insecure.
3Welcome to the MySQL monitor. Commands end with ; or \g.
4Your MySQL connection id is 2
5Server version: 5.7.31 MySQL Community Server (GPL)
6
7Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
8
9Oracle is a registered trademark of Oracle Corporation and/or its
10affiliates. Other names may be trademarks of their respective
11owners.
12
13Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
14
15mysql> ^C
四、升级FAQ
这个地方描述升级可能会碰到的问题,以及解决方法
4.1 xxx服务启动问题
解决方式:。。。。。。。