感触Docker非常强大,必学,必学,必学!!!
1.卸载旧版
首先如果系统中已经存在旧的Docker,则先卸载:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
docker-selinux
2.配置Docker的yum库
首先要安装一个yum工具
yum install -y yum-utils
执行上面这个命令后,会一直卡在加载界面
2 解决方案(需要科学上网)
2.1 备份原有的repo文件(可选,有备无患)
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.2 下载阿里云的repo配置文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.3 刷新YUM元数据缓存
更新完repo文件后,需要清空并重建YUM的元数据缓存,以便让它认识新的仓库配置:
sudo yum clean all
sudo yum makecache
2.4 安装yum-utils
sudo yum --disablerepo=\* install -y yum-utils
更新yum,建立缓存
sudo yum makecache fast
3.安装Docker
最后,执行命令,安装Docker
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4.启动和校验
# 启动Docker
systemctl start docker
# 停止Docker
systemctl stop docker
# 重启
systemctl restart docker
# 设置开机自启
systemctl enable docker
# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps
5.配置镜像加速
镜像地址可能会变更,如果失效可以百度找最新的docker镜像。
配置镜像步骤如下:
# 创建目录
mkdir -p /etc/docker
# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://gallery.ecr.aws/",
"https://gitverse.ru/docs/artifactory/gitverse-registry/",
"https://docker.lmirror.top",
"https://atomhub.openatom.cn/"
]
}
EOF
# 重新加载配置
systemctl daemon-reload
# 重启Docker
systemctl restart docker
6.部署MySQL
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
mysql
上面命令的意思是,安装一个MySQL,端口号为 3306,IP就是你的虚拟机/服务器IP ,账号是
root,密码是 123 ; 可以用数据库管理工具连接一下测试一下,非常方便,只能说牛逼!!!
=================================================
期间遇到的问题:
1:CentOS7虚拟机安装yum-utils速度慢 :
【已解决】CentOS7虚拟机安装yum-utils速度慢_yum install -y yum-utils-CSDN博客
2: error pulling image configuration: download failed after attempts=6: dial tcp 59.188.250.54
这个就是 源失效了,解决办法就是换源!!! 自己上百度查最新的源,文章中的源可能也会在你看到文章的时候失效,不知道为什么国内的源很多的过一段时间就失效了!!! 如果有大佬知道,还望赐教!