新手小白 Docker丝滑安装 保姆级教程
文章目录
- 新手小白 Docker丝滑安装 保姆级教程
- 前言
- 版本问题
- 版本适配问题
- Docker是国外网站怎么办
- 1.确保是CentOS7及以上版本
- 2.CentOS7安装GCC相关
- 第一步:切换到root
- 第二步:修改仓库配置
- 第三步:清理缓存并重新生成
- 第四步:安装 GCC
- 第五步:安装gcc-c++
- 第六步:安装yum-utils
- 第七步:添加 Docker CE 的 YUM 软件仓库
- 第八步:更新yum下载索引
- 3.正式安装docker
- 第一步:安装docker引擎
- 第二步:启动docker
- 第二步:验证docker是否启动成功
- 第三步:设置docker开机自启
- 4.配置docker国内镜像下载源
- 第一步:查看是否能够访问该镜像站
- 第二步:创建 Docker 配置目录
- 第三步:写入该镜像加速配置
- 第四步: 重启 Docker
- 第五步:检查是否生效
- 5. 测试docker是否正常运行
- 至此,docker已配置好并能正常运行
前言
版本问题
B站上的Linux教学视频,大多是基于CentOS7的,上篇教程基于此版本
B站上的Docker教学视频中,安装的Docker也是基于CentOS7安装的,本教程也是基于此
版本适配问题
这里是适配CentOS 7.6版本安装的docker
如果想丝滑安装好CentOS和docker,可以看上篇CentOS7安装教程以及本篇Docker教程
Docker是国外网站怎么办
本篇教程需要访问国外网站的地方,都更改为国内镜像源了,后面直接使用就可以了(不需要爬梯子)
1.确保是CentOS7及以上版本
cat /etc/redhat-release我这里是7.6版本,达标
2.CentOS7安装GCC相关
第一步:切换到root
su root注意:这里输入密码时,不会显示你输入的密码,正常输入后回车即可
以后如果提示权限不足,就切换到root身份
或者在将要执行的命令前面加上sudo,比如:
sudo yum clean all第二步:修改仓库配置
sed -i 's|https://vault.centos.org/7.9.2009|https://mirrors.aliyun.com/centos-vault/7.9.2009|g' /etc/yum.repos.d/CentOS-Base.repo没有报错,修改成功
第三步:清理缓存并重新生成
yum clean allyum makecache这里需要等待一会
第四步:安装 GCC
yum -y install gcc最后出现complete,即为安装成功
第五步:安装gcc-c++
yum -y install gcc-c++同样,出现complete,即为安装成功
第六步:安装yum-utils
yum -y install yum-utils同样,出现complete,即为安装成功
第七步:添加 Docker CE 的 YUM 软件仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo如图,安装成功
第八步:更新yum下载索引
yum makecache fast如图,更新成功
3.正式安装docker
前面已经配置好doker安装所需要的环境了,下面正式开始安装docker
第一步:安装docker引擎
yum -y install docker-ce docker-ce-cli containerd.io这个需要等几分钟
同样,出现complete,即为安装成功
第二步:启动docker
systemctl start docker这里不报错,即为启动成功
第二步:验证docker是否启动成功
systemctl status docker显示Active即为启动成功
第三步:设置docker开机自启
systemctl enable docker如图,设置成功
4.配置docker国内镜像下载源
第一步:查看是否能够访问该镜像站
curl -4 -I --connect-timeout 5 https://docker.xuanyuan.me结果返回2xx、3xx,都表示能够正确访问
第二步:创建 Docker 配置目录
mkdir -p /etc/docker第三步:写入该镜像加速配置
cat > /etc/docker/daemon.json <<'EOF' { "registry-mirrors": [ "https://docker.xuanyuan.me" ] } EOF回车即可
这个配置方式符合 Docker 对registry-mirrors的配置机制
第四步: 重启 Docker
systemctl daemon-reload systemctl restart docker不报错,即重启成功
第五步:检查是否生效
docker info | grep "xuanyuan"如图,即为配置成功
5. 测试docker是否正常运行
docker run hello-world如下,即为正常运行