docker入门(三) docker安装mysql

总览

Docker入门(一)-什么是Docker

Docker入门(二)-基于CentOS的安装

一、搜索镜像

进入linux环境后,我们可以使用docker search mysql命令,来搜索mysql镜像
在这里插入图片描述

二、拉取镜像

使用docker pull mysql命令来拉取mysql镜像,默认会拉取搜索到的第一个mysql镜像,要是想安装其他镜像,在mysql后加tag标签即可,具体tag,参考搜到的镜像。

但是由于默认连接的是国外的镜像站,所以会很慢。

我们可以更改镜像站地址来加速,具体方法是:

  1. 使用vim /etc/docker/daemon.json 命令修改配置文件
  2. { "registry-mirrors": ["https://registry.docker-cn.com"] }复制到该文件中
  3. ESC键后输入:wq来保存
  4. service docker restart命令来重启docker
  5. 重新拉取镜像
    在这里插入图片描述

三、运行镜像

在运行镜像之前,先通过 docker images命令来查看本地镜像,可以看到镜像已在。
在这里插入图片描述
mysql的默认端口是3306,于是我们将3306给到mysql

docker run -d -p 3306:3306 --name mySQL -e MYSQL_ROOT_PASSWORD=123456 docker.io/mysql

-d代表后台运行
-p指定端口
-name指定该镜像的名称
-e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
在这里插入图片描述
启动成功后,通过docker ps来查看已运行的镜像
在这里插入图片描述

四、连接mysql

1.使用navicat软件建立连接

由于我们使用的虚拟机,所以在centos上使用ip addr来查看ip地址
在这里插入图片描述
连接成功
在这里插入图片描述

2.使用linux直接连接mysql数据库

使用docker exec -it mySQL bash 进入到容器中,需要注意的是刚才我启动镜像指定的名称是mySQL,所以这里也应该选择进入名称为mySQL的容器。

使用mysql -u root -p 命令,并输入刚才设定的密码123456,连接mysql

连接成功
在这里插入图片描述

发布了200 篇原创文章 · 获赞 99 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_43889841/article/details/103970135