Docker安装Mysql8、并打成镜像在其他内网环境部署

1、docker环境搭建

首先安装 Docker的过程省略,可以参考:Docker的基本概念、环境搭建、常用命令【图文】

2、docker拉取mysql8镜像

docker拉取mysql 8.0.18的镜像: docker pull mysql:8.0.18

 

docker run --name mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=Kevin123 -d mysql:8.0.18

运行docker镜像生成容器,说明:

  1. --name 容器名称,即下面 docker ps中的 NAMES
  2. -p 3306:3306 挂载linux与docker的端口
  3. -e MYSQL\_ROOT\_PASSWORD=Kevin123 设置Mysql root用户密码
  4. -d 后台启动
  5. mysql:8.0.18 需要启动的镜像名称和版本

查看生成的镜像容器:docker ps -a 或者docker ps |grep mysql 

进入docker容器查看是否安装成功:docker exec -it mysql bash

直接在容器内登陆root用户操作:mysql -u root -p

 如果需要修改mysql的配置文件,也需要进入docker容器,并且文件位于 /etc/mysql/my.cnf (也可以考虑启动【run命令】的时候,使用外部文件进行挂载,这里省略)

 并且当前 root 账号密码可以在远程直接登陆,只是如果后续需要 使用 mysql(即本服务器客户端)操作时,需要先执行 docker exec -it mysql bash进入容器后才能操作;

此时需要注意,Centos防火墙,以及阿里云、华为云等还是需要自行在安全组规则中开放端口

3、打包下载

先用 docker image |grep msyql 查看mysql 镜像的id,再使用下面命令打成镜像tar.gz包:

docker save -o docker-mysql8.0.18.tar.gz mysql:8.0.18

 也可以使用命令 docker save (id) >docker_mysql:8.0.18.tar.gz mysql:8.0.18 进行打包,并两种发送打的包大小一致,如下:

包文件为以上传到百度云盘,可以直接使用

链接: https://pan.baidu.com/s/1vgEG-SuG8B3Ok8y3xZpT0g 提取码: 978l

4、其他(内网)服务器上传并启动镜像

先上传到对应的服务器,然后执行load,命令载入镜像:

docker load < /镜像位置/docker-mysql8.0.18.tar.gz

 使用docker run命令启动一个容器,可以就ok了,后续操作省略。。。

要在内网安装MySQL,您可以使用Docker来创建一个容器在其中安装MySQL。以下是步骤: 1. 确保您的系统上已经安装Docker。如果您尚未安装Docker,请根据您的操作系统和发行版安装它。 2. 打开终端或命令提示符,运行以下命令来拉取MySQL镜像: ```bash docker pull mysql ``` 3. 创建一个新的Docker容器,在其中安装MySQL。运行以下命令: ```arduino docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<root密码> -p 3306:3306 -d mysql ``` 在上述命令中,`<root密码>`是您为MySQL设置的root用户的密码。您需要将其替换为您想要使用的实际密码。 4. Docker将启动一个新的容器,在其中安装MySQL。您可以使用以下命令来检查容器状态: ```bash docker ps ``` 确保容器正在运行(状态为“运行中”)。 5. 登录到MySQL容器,以便配置和使用MySQL。运行以下命令使用您的root密码进行登录: ```css docker exec -it mysql-container mysql -p ``` 您将看到MySQL的登录提示。输入root密码按回车键进行登录。 6. 在MySQL中配置数据库和用户权限。根据您的需求,您可以创建新的数据库和用户,授予必要的权限。 7. 完成配置后,您可以使用Docker停止删除容器: ```bash docker stop mysql-container docker rm mysql-container ``` 这些步骤将帮助您在内网安装MySQL配置它。请注意,您需要提供适当的root密码以及适当的数据库和用户配置以满足您的需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值