CentOS7 使用Docker 安装MySQL

Docker的相关知识本篇不会再概述,有疑惑的同学请自行查找相关知识。本篇只是介绍如何在CentOS7下使用Docker安装相应的镜像。


可登陆Docker官网 https://docs.docker.com 之后可以跟着官方的步骤进行安装。

clipboard.png

具体安装过程如下:在这里我们选择Docker CE(社区版),与之对应的是 Docker EE(企业版)。


卸载之前旧版本 如果本地之前已经安装过相应的旧版本Docker,需要先行卸载(没有安装过,可以跳过这一步):

        $ sudo yum remove docker \
              docker-client \
              docker-client-latest \
              docker-common \
              docker-latest \
              docker-latest-logrotate \
              docker-logrotate \
              docker-selinux \
              docker-engine-selinux \
              docker-engine

1. 使用Repository安装

1.1 安装之前需要安装 yum-utils提供的yum-config-manager
        $ sudo yum install -y yum-utils \
              device-mapper-persistent-data \
              lvm2            
1.2 安装yum-config-manager
        $ sudo yum-config-manager \
            --add-repo \
            https://download.docker.com/linux/centos/docker-ce.repo              
1.3 可选项:启用edge和测试存储库,默认是关闭(可再次关闭,使用--disable)
     $ sudo yum-config-manager --enable docker-ce-edge
     $ sudo yum-config-manager --enable docker-ce-test
        

2. 安装Docker CE

2.1 安装最新版
  $ sudo yum install docker-ce 
2.2 安装制定版本
  $ yum list docker-ce --showduplicates | sort -r 
  docker-ce.x86_64            18.09.0.ce-1.el7.centos             docker-ce-stable  
2.3 然后选择列表中指定版本
  $ sudo yum install docker-ce-<VERSION STRING>       

3. 重要的一步!!

3.1 由于使用DockerHub,拉取镜像较慢,推荐使用阿里云或网易云镜像,这里使用的是阿里云镜像

clipboard.png
clipboard.png

写入daemo,即可。

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://km2dy41r.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

4. 安装MySQL

4.1 启动Docker(安装完阿里云镜像以后已经restart,不需要再启动)
  centos7启动命令: $ sudo systemctl start docker
  并检查是否使用了镜像: $ ps -ef|grep docker  如果后面显示registry-mirros则成功
4.2 安装MySQL(最新版本)
  查看本地镜像:$ sudo docker images 
  本地没有镜像,则 $ sudo docker search mysql   
  选择STARS最多的 $ sudo docker pull mysql
4.3 安装MySQL(指定版本)
  $ sudo docker pull mysql:5.4
4.4 启动MySQL
$ sudo docker run -p 12345:3306 --name mysql -v /scy/mysql/conf:/etc/mysql/conf.d -v /scy/mysql/logs:/logs -v /scy/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.4
参数讲解: -p是将docker中mysql端口号3306映射成为12345端口,也可以选择不映射,使用默认的3306
          --name mysql: 运行服务的取名
          -v是将主机目录下的文件挂载到容器中路径下(/scy是我本人用户)
          -e MYSQL_ROOT_PASSWORD:初始化root用户密码
          -d mysql:5.4 : 后台运行mysql5.4

5. 至此,安装运行就结束了。

备注:
有疑问和建议,请留下评论。谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值