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

Centos7通过外网部署docker

原创 DBA林 2024-10-15
141

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论

DBA林
关注
暂无图片
获得了55次点赞
暂无图片
内容获得23次评论
暂无图片
获得了65次收藏
TA的专栏
Oracle
收录8篇内容
Linux
收录6篇内容
专注资源分享
收录0篇内容
目录
  • 1、Docker 要求 CentOS 系统的内核版本高于 3.10
  • 2、配置本地源,centos7.9自带的外网源已经不可用了
  • 3、卸载旧版本(如果安装过旧版本的话)
  • 4、安装需要的软件包,yum-util 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的
  • 5、设置yum 源,并更新yum的包索引
  • 6、可以查看所有仓库中所有docker 版本,并选择特定版本安装
  • 7、安装docker
    • 7.1 报错
    • 7.2 解决办法
  • 8、启动并加入开机启动
  • 9、验证安装是否成功(有client 和 service 两部分表示 docker 安装启动都成功了)