如何在CentOS 7上安装Docker并在Docker中安装MySQL数据库
·
安装Docker
-
卸载旧版本的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 -
安装所需的软件包:
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 -
设置Docker稳定的存储库:
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo -
安装Docker CE:
sudo yum install -y docker-ce docker-ce-cli containerd.io -
启动并启用Docker服务:
sudo systemctl start docker sudo systemctl enable docker -
验证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
-
拉取MySQL镜像:
sudo docker pull mysql:latest -
运行MySQL容器:
sudo docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest这里
mysql-container是容器名称,my-secret-pw是MySQL root用户的密码。 -
验证MySQL容器运行:
sudo docker ps你应该能看到一个正在运行的MySQL容器。
-
连接到MySQL容器:
sudo docker exec -it mysql-container mysql -u root -p输入之前设置的
my-secret-pw即可连接到MySQL数据库。
总结
通过上述步骤,你在CentOS 7上成功安装了Docker,并在Docker中运行了MySQL数据库。这种方式不仅简化了数据库的安装和管理,还提供了更好的隔离性和可移植性。你可以根据需要更换或添加其他数据库,只需更改相应的镜像和配置。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)