暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Centos7通过外网部署docker

原创 DBA林 2024-10-15
603

Docker 是一个开源的商业产品,有两个版本:社区版(CommunityEdition,缩写为CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。下面的介绍都针对社区版。
Docker CE 的安装请参考官方文档,我们这里以CentOS 7.9为例:

首先保证当前服务器能通外网!

1、Docker 要求 CentOS 系统的内核版本高于 3.10

通过uname -r命令查看你当前的内核版本
image.png

2、配置本地源,centos7.9自带的外网源已经不可用了

mount /dev/sr0 /mnt mkdir /etc/yum.repos.d/bak mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak cat <<EOF>>/etc/yum.repos.d/local.repo [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1 EOF

3、卸载旧版本(如果安装过旧版本的话)

yum remove -y docker*

4、安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的

yum install yum-utils -y yum install net-tools telnet wget -y

5、设置yum 源,并更新yum的包索引

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast

6、可以查看所有仓库中所有docker 版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

7、安装docker

yum install -y docker-ce-3:26.1.4-1.el7.x86_64

微信截图_20241010092131.png

7.1 报错

--> Finished Dependency Resolution Error: Package: containerd.io-1.6.33-3.1.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74 Error: Package: 3:docker-ce-19.03.9-3.el7.x86_64 (docker-ce-stable) Requires: container-selinux >= 2:2.74 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

7.2 解决办法

# 替换 阿里云的 yum 源 wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo # 然后重新安装如下的两个工具包 yum -y install container-selinux yum -y install epel-release

安装完成后,重新再次执行安装,就可以顺利安装新版本的 Docker 。

yum install -y docker-ce-3:26.1.4-1.el7.x86_64

8、启动并加入开机启动

systemctl start docker && systemctl enable docker

9、验证安装是否成功(有client 和 service 两部分表示 docker 安装启动都成功了)

docker version

image.png

下一篇教下大家如何在离线状态下部署docker。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论