本文主要是介绍Docker学习第一课【安装Docker及MySQL】以及遇到的一些问题【已解决】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
感触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
如何完美解决 “error pulling image configuration: download failed after attempts=6: dial tcp 59.188.250.54-腾讯云开发者社区-腾讯云 (tencent.com)
这个就是 源失效了,解决办法就是换源!!! 自己上百度查最新的源,文章中的源可能也会在你看到文章的时候失效,不知道为什么国内的源很多的过一段时间就失效了!!! 如果有大佬知道,还望赐教!
这篇关于Docker学习第一课【安装Docker及MySQL】以及遇到的一些问题【已解决】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!