CentOS7安装Docker和Mysql

我们连接完后开始安装Docker

将Docker的zip压缩包上传到服务器中:

可以直接拖动或者使用rz命令:

上传之后我们使用unzip进行解压缩

解压完成后我们进入到docker的目录,发现这里有一个install-docker的执行文件,我们先赋予它执行权限:

chmod +x install-docker.sh

然后sh install-docker.sh执行它,进行安装

等它安装完成之后,输入docker info查看信息:

这样就算安装完成了

使用Docker安装Mysql

下载Mysql

方法1:docker search mysql

我们在docker官网搜索mysql

可以看到mysql:tag这样的属性,和maven有些类似,这个是mysql的镜像坐标:mysql是软件名称,tag是它的版本。

然后下载镜像:docker pull mysql:tag

这种方式的成功率不高,因为docker的默认源在国外,通常会因为网络问题安装失败。

方法2:使用离线安装包下载

把本地的Mysql镜像包上传到服务器

然后docker load -i mysql.tar 把镜像包导入到docker里面

使用docker images可以查看docker里面都有哪些镜像

下载完成后就可以运行镜像了:

docker run -d \
  --name mysql \
  -p 23306:3306 \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -e MYSQL_DATABASE=testdb \
  -e MYSQL_USER=testuser \
  -e MYSQL_PASSWORD=testpass \
  mysql:latest

命令的含义:

docker run: 创建并启动一个新容器
-d: 后台运行(detached mode)
--name mysql \
为容器指定名称为"mysql"
-p 23306:3306 \
端口映射:将主机的23306端口映射到容器的3306端口
格式:主机端口:容器端口
bash
-e MYSQL_ROOT_PASSWORD=123456 \
MySQL root用户的密码为"123456"

bash
-e MYSQL_DATABASE=testdb \
创建名为"testdb"的数据库

bash
-e MYSQL_USER=testuser \
创建名为"testuser"的用户

bash
-e MYSQL_PASSWORD=testpass \
testuser用户的密码为"testpass"

mysql:latest
使用mysql:latest

然后使用docker ps查看容器运行状态:

我们在本地使用Navicat进行连接:

选择mysql

名称随便起一个,我用的是ip地址;主机用服务器的ip,端口写容器映射到主机的端口23306(这里的主机指的是服务器也就是我们的虚拟机CentOS7,不是我们本地的电脑),然后用户名和密码使用我们刚才设置的test和123456,也可以使用testuser和testpass

连接成功后可以看到我们刚刚创建的表:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值