安装Docker

  1. 卸载旧版本的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
    

  2. 安装所需的软件包:

    sudo yum install -y yum-utils \
      device-mapper-persistent-data \
      lvm2
    
  3. 设置Docker稳定的存储库:

    sudo yum-config-manager \
      --add-repo \
      https://download.docker.com/linux/centos/docker-ce.repo
    
  4. 安装Docker CE:

    sudo yum install -y docker-ce docker-ce-cli containerd.io
  5. 启动并启用Docker服务:

    sudo systemctl start docker sudo systemctl enable docker
  6. 验证Docker安装:

    sudo docker --version

     7. 如果在第3部开始出错,那可能是官方版本有问题,按照以下来执行

# 删除错误的仓库配置
sudo rm -f /etc/yum.repos.d/root_.repo

# 添加 Docker 官方仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动并启用 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 安装
sudo docker --version

在Docker中安装MySQL

  1. 拉取MySQL镜像:

    sudo docker pull mysql:latest
  2. 运行MySQL容器:

    sudo docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest

    这里mysql-container是容器名称,my-secret-pw是MySQL root用户的密码。

  3. 验证MySQL容器运行:

    sudo docker ps

    你应该能看到一个正在运行的MySQL容器。

  4. 连接到MySQL容器:

    sudo docker exec -it mysql-container mysql -u root -p

    输入之前设置的my-secret-pw即可连接到MySQL数据库。

总结

通过上述步骤,你在CentOS 7上成功安装了Docker,并在Docker中运行了MySQL数据库。这种方式不仅简化了数据库的安装和管理,还提供了更好的隔离性和可移植性。你可以根据需要更换或添加其他数据库,只需更改相应的镜像和配置。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐