CentOS官方已全面停止维护CentOS Linux项目,公告指出 CentOS 7在2024年6月30日停止技术服务支持,(在此之前 2022年1月1日起CentOS官方已经不再对CentOS 8提供服务支持),详情见CentOS官方公告。
1.安装CentOS 7
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.进入仓库后,查看操作指南
- 登录阿里云Docker Registry,用于登录的用户名为阿里云账号全名,密码为开通服务时设置的密码。
$ docker login --username=用户名 自己的公网地址
您可以在访问凭证页面修改凭证密码。
-
将镜像推送到Registry
$ docker login --username=用户名 自己的公网地址
$ docker tag [ImageId] 自己的公网地址/命名空间/镜像:[镜像版本号]
$ docker push 自己的公网地址/命名空间/镜像:[镜像版本号]
请根据实际镜像信息替换示例中的[ImageId]和[镜像版本号]参数。 -
示例
使用"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