前言 : 该操作基于服务器(Centos7.6)
一、安装Docker
1.下载Docker-CE rpm安装包 。地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
注意下载版本要和操作系统版本对应。本次版本:docker-ce-18.06.2.ce-3.el7.x86_64.rpm
2. 上传 docker-ce-18.06.2.ce-3.el7.x86_64.rpm 到服务器 。(xftp即可)
这里提供docker 资源: 链接:https://pan.baidu.com/s/1GN_fZ5L90Vkt2RJdP4_feg 提取码:wbbq
3.执行命令: yum install -y docker-ce-18.06.2.ce-3.el7.x86_64.rpm
yum install -y docker-ce-18.06.2.ce-3.el7.x86_64.rpm
二、启动与停止Docker
# 启动docker:
systemctl start docker
#停止docker
systemctl stop docker
# 重启docker
systemctl restart docker
#查看docker状态
systemctl status docker
验证是否成功的话,需要执行命令:docker info
docker info
docker 启动状态
至此,docker安装完毕。
三、Docker配置镜像加速器
注册阿里云账号后,即可在阿里云控制台(https://cr.console.aliyun.com/#/accelerator) 看到类似如下的页面。
直接复制粘贴命令运行
# 第一次粘贴命令
sudo mkdir -p /etc/docker
#第二次
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://lp4ub15b.mirror.aliyuncs.com"]
}
EOF
#第三次
sudo systemctl daemon-reload
#第四次
sudo systemctl restart docker
四、mysql5.7.25安装
-
拉取 mysql
docker pull mysql:5.7.25
-
初始化数据库
docker run -d --name mysql5725 -v /usr/local/mysqlDatas/mysql:/var/lib/mysql -v /usr/local/mysqlDatas/mysql-conf:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 mysql:5.7.25
-
命令行登录MySQL容器
输入docker exec -it mysql5725 /bin/bash 即可进入交互式命令行窗口
docker exec -it mysql5725 /bin/bash
输入mysql -uroot -proot即可进入数据库查询窗口
mysql -uroot -proot
查询mysql库下的user表的host与user字段,可以看到host的值已经为‘%’(默认可以支持远程登录)
本次操作是基于服务器的,全部端口已经开放,如果是虚拟机什么的,可能需要开放指定端口。(没有尝试,没有发言权。)
这里可以提供表结构数据供测试使用:
CREATE TABLE `college` (
`college_id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '院系id',
`college_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '院系名称',
PRIMARY KEY (`college_id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '院系表' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of college
-- ----------------------------
INSERT INTO `college` VALUES (1, '计算机学院');
INSERT INTO `college` VALUES (2, '马克思学院');
INSERT INTO `college` VALUES (3, '人武部');
INSERT INTO `college` VALUES (4, '外国语学院');
INSERT INTO `college` VALUES (6, '体育部');
INSERT INTO `college` VALUES (11, '教育科学技术学院');
INSERT INTO `college` VALUES (12, '管理学院');
五、Navicat 远程连接mysql
正常连接即可。
六、来源
来源: 抄录自:https://blog.csdn.net/haiyangyiba/article/details/88805674