首页 > 其他分享 >使用国内源安装新版docker(2024.7.3)

使用国内源安装新版docker(2024.7.3)

时间:2024-07-03 16:09:12浏览次数:14  
标签:2024.7 -- ce repo yum docker 安装 新版

前言

最近dockerhub已经不能访问了,使用原先的方式安装docker,服务器上也总是连接不上,所以找了种可以在国内正常安装新版docker的方式

适用系统:centos7

1. 先删除本机旧的或者残留的docker

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

2. 安装依赖

sudo yum update -y && sudo yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2

3. 配置镜像源

到这一步需要注意了,以前使用的很多都是这个https://download.docker.com/linux/centos/docker-ce.repo,现在需要换成国内的

执行如下命令:

# 阿里源
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# or
# 清华源
yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

4. 安装

yum install docker-ce docker-ce-cli containerd.io

另外,如果想安装特定版本

# 查看版本
yum list docker-ce --showduplicates | sort -r
# 选择版本安装 例如docker-ce-19.03.14
yum install docker-ce-<版本号> docker-ce-cli-<版本号> containerd.io

5. 验证docker

docker --version

6. 启动并设置开机启动

systemctl start docker
systemctl enable --now docker

7.最后

正常到这里已经安装完成了,但是如果是为了kubernetes使用的话,最好在修改docker cgroup驱动,与k8s一致,使用systemd

# 修改docker cgroup驱动:native.cgroupdriver=systemd
cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ]
}
EOF
# 重启使配置生效
systemctl restart docker

标签:2024.7,--,ce,repo,yum,docker,安装,新版
From: https://www.cnblogs.com/codenoob/p/18281992

相关文章

  • 容器自动化:docker-compose
    ansible一键部署docker-compus+lnmp+lnmt项目一、docker-compose我们知道使用一个dockerfile模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排,服务编排有多种技术方案。1.1、docker-compose简介docker-compose项目是docker官方的开源项目,负责实现......
  • ros2 jazzy docker环境安装
    dockerhub限制国内访问了,需要配置下,参考:https://github.com/cmliu/CF-Workers-docker.io/issues/8sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<EOF{"registry-mirrors":["https://hub.uuuadc.top","https......
  • linux安装docker
    以下命令均以root权限执行卸载docker旧版本yumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-selinuxdocker-engine-selinuxdocker-engine安装相关工具类yuminstall-yyum-utilsdev......
  • debian 12 基于清华源安装docker
    清华源docker地址:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/安装docker之前需要添加GPG公钥,主要是用来验证安装文件是否被篡改,先安装工具:curl和gnupg2,两个工具。aptinstallcurlgnupg2下面是清华源GPG地址,下载和添加。curl-fsSLhttps://mirrors.t......
  • 基于gunicorn+flask+docker模型高并发部署
    为了基于Gunicorn、Flask和Docker构建一个高并发的Web应用部署环境,我们需要进行以下几个步骤:编写Flask应用:创建一个简单的Flask应用。配置Gunicorn:使用Gunicorn来管理多个工作进程,提高并发处理能力。创建Docker镜像:编写Dockerfile来创建一个Docker镜像。编写DockerCompose......
  • Docker 使用 buildx 构建多种系统架构支持的镜像
    在Docker19.03+版本中可以使用 dockerbuildxbuild 命令使用 BuildKit 构建镜像。该命令支持 --platform 参数可以同时构建支持多种系统架构的Docker镜像,大大简化了构建步骤。安装模拟器DockerforLinux不支持构建 arm 架构镜像,我们可以运行一个新的容器让其支......
  • Docker alpine linux 修改时区
    Dockeralpinelinux修改时区官方解决方案如果已经在容器中#安装timezone数据包apkaddtzdata#防止添加失败,可以加上-U参数,更新仓库缓存apkadd-Utzdatals/usr/share/zoneinfocp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#指定为上海时区echo"A......
  • 2024.7
    1.Um_nikmod998244353ContestF.IsThisFFT?不妨令最后形成的链是\(1-2-3-\dots-n\),然后令\(p_i\)是\(i-{i+1}\)被删的时间。如果枚举了\(p\)形成的大根笛卡尔树,怎么算答案呢,你发现我们的限制形如,父亲要后于儿子加入;设左子树大小为\(x\)右子树为\(y\),则有\(......
  • Nginx proxy manager反向代理docker hub
    1.域名解析用作反向代理的域名要提前解析,如果使用外国的DNS域名提供商的话,最好提前一天解析好。2.配置NPM2.1.Details选项卡2.2.SSL选项卡2.3.Advanced选项卡location/{#Dockerhub的官方镜像仓库proxy_passhttps://regis......
  • docker离线安装及私人仓库搭建
    docker离线安装及私人仓库搭建注意文中IPPORT根据实际情况自行调整1.离线部署安装目录结构install#安装文件夹docker-19.03.9.tgz#docker安装文件压缩包docker下载地址docker-compose-linux-x86_64#docker-compose文件docker-compose下载地址daemon.json......