CentOS 7 配置新yum源并安装Docker社区版

CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7在2024年6月30日停止技术服务支持,(在此之前 2022年1月1日起CentOS官方已经不再对CentOS 8提供服务支持),详情见CentOS官方公告。

1.安装CentOS 7

访问阿里巴巴开源镜像站centos镜像下载页

2.配置CentOS 7

访问阿里巴巴开源镜像站,后点击centos专栏
在这里插入图片描述
网页下滑找到CentOS 7相关配置
在这里插入图片描述
备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

或者

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

运行之后执行

yum makecache

4.安装Docker

1.清除Docker相关

# 删除Docker相关源
sudo rm -f /etc/yum.repos.d/docker*.repo
#卸载旧版本的Docker和相关的软件包
sudo yum -y remove \
  docker-ce \
  containerd.io \
  docker-ce-rootless-extras \
  docker-buildx-plugin \
  docker-ce-cli \
  docker-compose-plugin#删除Docker相关源
sudo rm -f /etc/yum.repos.d/docker*.repo
# 卸载旧版本的Docker和相关的软件包
sudo yum -y remove \
  docker-ce \
  containerd.io \
  docker-ce-rootless-extras \
  docker-buildx-plugin \
  docker-ce-cli \
  docker-compose-plugin

2.下载必要的组件

sudo yum install -y yum-utils

3.安装成功后,执行命令,配置Docker的yum源

sudo yum-config-manager \
  --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.配置镜像源加速器
你需要到阿里云镜像加速服务专区获取
阿里云官方镜像加速文章

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["获取你的阿里云加速链接"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

5.对刚才的文件进行修改新增几个镜像源

{
  "registry-mirrors": [
  	"https://docker.m.daocloud.io",
  	"https://docker.hlmirror.com",
  	"https://docker.1ms.run"
  	]
}

6.安装Docker社区版

yum install \
  -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7.启动和验证安装

systemctl start docker # 启动Docker
systemctl restart docker # 重启

systemctl enable docker # 设置开机自启

docker ps # 执行docker ps命令,如果不报错,说明安装启动成功

5.拉取镜像

docker pull 镜像[:版本]

6.上传镜像到阿里云

1.进入并创建个人版实例,并创建命名空间阿里云镜像中心
个人实例控制台
2.进入镜像仓库,点击新建镜像仓库
在这里插入图片描述
3.进入仓库后,查看操作指南
在这里插入图片描述

  1. 登录阿里云Docker Registry,用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
$ docker login --username=用户名 自己的公网地址

您可以在访问凭证页面修改凭证密码。

  1. 将镜像推送到Registry
    $ docker login --username=用户名 自己的公网地址
    $ docker tag [ImageId] 自己的公网地址/命名空间/镜像:[镜像版本号]
    $ docker push 自己的公网地址/命名空间/镜像:[镜像版本号]
    请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。

  2. 示例
    使用"docker tag"命令重命名镜像,并将它通过专有网络地址推送至Registry。

$ docker images
REPOSITORY                                                         TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
registry.aliyuncs.com/acs/agent                                    0.7-dfb6816         37bb9c63c8b2        7 days ago          37.89 MB
$ docker tag 37bb9c63c8b2 *.cn-chengdu.personal.cr.aliyuncs.com/acs/agent:0.7-dfb6816

使用 “docker push” 命令将该镜像推送至远程。

$ docker push *.cn-chengdu.personal.cr.aliyuncs.com/acs/agent:0.7-dfb6816

7.虚拟机CentOS配置静态IP

cd /etc/sysconfig/network-scripts
ls

修改/etc/sysconfig/network-scripts文件夹下的ifcfg-ens33

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 配置静态,将值修改为static
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="779f5341-381b-47d0-8e37-10c280b353f0"
DEVICE="ens33"
ONBOOT="yes"
IPADDR="192.168.200.133" # 设置静态IP,新增
GATEWAY="192.168.200.2" # 设置网关,新增
DNS1="114.114.114.114" # 配置访问,新增

重启网络服务

systemctl restart network
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值