centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql

今天学习了docker,发现真的很好用,部署真的很方便。
记录一下今天所学习的。
操作系统:centos7
docker简介:

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker
可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

  1. 更新yum源
    sudo yum update
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
  2. 安装需要的软件包
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
  3. 设置yum源:使用ustc的,还有阿里云的,但是可能会失败,推荐使用ustc(注意:命令是一行哦
    sudo yum-config-manager --add-repo http://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
  4. 安装docker
    sudo yum install -y docker-ce
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
    安装完成!!!!
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
  5. docker的启动与停止
    查看docker状态
    systemctl status docker
    启动docker服务
    systemctl start docker (activeing为启动状态)
    centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
    停止docker服务
    systemctl stop docker (inactive状态为停止)

centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
重启:systemctl restart docker
设置开机启动docker服务:systemctl enable docker

到此docker已经安装完成,下面开始部署mysql

1.搜索mysql镜像,需要箭头所指镜像mysql-57
docker search mysql
centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
2.拉取mysql
docker pull centos/mysql-57-centos7
centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
3.创建mysql容器 指定刚才拉取的mysql镜像
docker run -di --name=mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
(MYSQL_ROOT_PASSWORD=root:创建mysql远程访问初始密码root,账号默认为root)
centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
查看mysql运行状态
docker ps

centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
到这,mysql容器成功创建并运行了
最后,在windows下,使用图形化界面连接mysql
centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
centos7下docker安装与启动,并部署MySQL容器,实现windows下图形化工具连接mysql
连接成功!!!!!