• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

maxw-obj

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Contos7的yum源的安装和更新,Docker 环境搭建,Docker-Compose 容器编排工具,Docker-Registry 私有仓库部署

yum的安装和更新
权限问题:
使用root用户:以root用户身份进行安装。
使用sudo命令:如果非root用户,使用sudo命令执行安装
操作目录:根目录
磁盘检查和释放:
df -h
sudo rm -rf /path/to/unneeded/files

1、安装wget
yum install -y wget
2,备份之前的:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
3、下载CentOS 7的repo文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4、更新镜像源
清除缓存:yum clean all
生成缓存:yum makecache
5、更新yum:
yum update

Docker 环境搭建
卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

yum 安装 gcc 相关
sudo yum -y install gcc
sudo yum -y install gcc-c++

安装需要的软件包
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 软件包索引
sudo yum makecache fast

安装 docker engine
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

启动 Docker 服务
# 启动 docker
systemctl start docker
# 关闭 docker
systemctl stop docker
# 重启 docker
systemctl restart docker
# 自启 docker
systemctl enable docker

Docker-Compose 容器编排工具
运行以下命令可以安装 Docker Compose 的稳定版本:(如果要安装其他版本,请替换 2.21.0 为要使用的版本)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.21.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

将可执行权限应用于二进制文件:
sudo chmod +x /usr/local/bin/docker-compose

如果安装后命令失败可以创建指向 /usr/bin 或路径中任何其他目录的符号链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

测试安装:
docker-compose --version


Docker-Registry 私有仓库部署
访问页面:http://ip:5000/v2/_catalog
运行以下命令来启动容器:
docker run -d --name registry \
-p 5000:5000 \
-v /data/registry:/usr/local/registry \
--restart=unless-stopped \
registry

配置 Docker 以允许不安全的注册表并设置 cgroup 驱动程序(注意替换 ip 为本地 ip):
vim /etc/docker/daemon.json
"insecure-registries":["registry.access.redhat.com","quay.io","ip:5000"],
"exec-opts":["native.cgroupdriver=systemd"],
"live-restore":true

重启服务:
# 重新加载配置
systemctl daemon-reload
# 重启 docker
systemctl restart docker

 

posted on 2026-01-22 09:13  知识札记  阅读(1)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3