当前位置: 首页 > news >正文

Debian-linux运维-docker安装和配置

腾讯云搭建docker官方文档:https://cloud.tencent.com/document/product/213/46000

阿里云安装Docker官方文档:https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker-on-a-linux-ecs-instance

天翼云常见docker源配置指导:https://www.ctyun.cn/document/10026730/10746404

Debian11之Docker稳定版本安装:https://blog.csdn.net/qq_30818545/article/details/124514016

Linux Debian11使用国内源安装 Docker 环境:https://www.modb.pro/db/421345

中科大apt源介绍:https://mirrors.ustc.edu.cn/help/debian.html

1. Debian安装Docker

1.1. 更新本地软件包索引

 sudo apt-get update

如果很慢就取消指令,切换到中科大的镜像源

腾讯云:可以看到它的腾讯云镜像源地址http://mirrors.tencentyun.com/debian,服务器创建是选择的debian12.5是默认配置好的,但是其他服务商提供的系统镜像不一定配置好了apt源,默认是debian官网 下载很慢,需要修改apt源。

天翼云:https://www.ctyun.cn/document/10026730/10226912没有找到debian的内网源

添加中科大的 Debian 软件源 https://mirrors.ustc.edu.cn/help/debian.html

sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

可以看到速度快很多

1.2. 升级所有可升级的软件包

这一步非必要。

当你运行sudo apt-get upgrade时,它会根据之前sudo apt-get update更新的软件包索引,将所有已安装的软件包升级到最新版本。

 sudo apt-get upgrade

输入y后开始安装更新

如果这里很慢就要改 Debian 软件安全更新源 https://mirrors.ustc.edu.cn/help/debian-security.html

sudo sed -i -e 's|security.debian.org/\? |security.debian.org/debian-security |g' \-e 's|security.debian.org|mirrors.ustc.edu.cn|g' \-e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \/etc/apt/sources.list

1.3. 安装依赖

sudo apt-get install ca-certificates curl -y

1.4. GPG 公钥

信任 Docker 的 GPG 公钥并添加仓库:

腾讯云:

sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/debian/ \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

是root用户就不用加sudo

install -m 0755 -d /etc/apt/keyringscurl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascchmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/debian/ \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" |  tee /etc/apt/sources.list.d/docker.list > /dev/null

阿里云:

sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-commonsudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"sudo apt-get update

1.5. 更新并安装社区版Docker-ce

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#需要在服务器上构建就加上docker-buildx-plugin

2. 配置Docker

2.1 开机自启

按需执行

sudo systemctl enable docker

如果遇到locale相关的报错,参考:Debian-linux运维-locale配置

2.2 启动

sudo systemctl start docker

docker version查看版本

2.3 配置镜像源加速

腾讯云服务器内网加速-官方文档:https://cloud.tencent.com/document/product/213/8623#.E4.BD.BF.E7.94.A8.E8.85.BE.E8.AE.AF.E4.BA.91.E9.95.9C.E5.83.8F.E6.BA.90.E5.8A.A0.E9.80.9F-docker

执行以下命令,打开 /etc/default/docker 配置文件。

vim /etc/default/docker

i 切换至编辑模式,添加以下内容,并保存。

DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"

阿里云镜像加速:

登录容器镜像服务控制台,在左侧导航栏选择镜像工具 > 镜像加速器,在镜像加速器页面获取加速器地址

创建并编辑/etc/docker/daemon.json文件(如果文件不存在,则创建):

{"registry-mirrors": ["<镜像加速器地址>"]
}

重启Docker使配置生效。

sudo systemctl restart docker

其他网站提供的加速地址比如daocloud.io

http://www.lryc.cn/news/511609.html

相关文章:

  • Docker完整技术汇总
  • 在JavaScript文件中定义方法和数据(不是在对象里定以数据和方法,不要搞错了)
  • python爬虫爬抖音小店商品数据+数据可视化
  • 关于 覆铜与导线之间间距较小需要增加间距 的解决方法
  • uniapp中Nvue白屏问题 ReferenceError: require is not defined
  • 在 Windows 上,如果忘记了 MySQL 密码 重置密码
  • 《PyTorch:从基础概念到实战应用》
  • 前端:改变鼠标点击物体的颜色
  • Java-33 深入浅出 Spring - FactoryBean 和 BeanFactory BeanPostProcessor
  • HTML4笔记
  • python报错ModuleNotFoundError: No module named ‘visdom‘
  • linux-21 目录管理(一)mkdir命令,创建空目录
  • 总结-常见缓存替换算法
  • 【Vue】如何在 Vue 3 中使用组合式 API 与 Vuex 进行状态管理的详细教程
  • VSCode 插件开发实战(十五):如何支持多语言
  • 面试241228
  • ​Python数据序列化模块pickle使用
  • Spring Boot对访问密钥加解密——HMAC-SHA256
  • HTML 元素:网页构建的基础
  • HEIC 是什么图片格式?如何把 iPhone 中的 HEIC 转为 JPG?
  • 爆肝1个月:DDR4 的信号完整性(万字长文SI)
  • 前端js验证码插件
  • 关于easy-es对时间范围查询遇到的小bug
  • Mask R-CNN
  • 大模型-Dify使用笔记
  • Suno Api V4模型无水印开发「综合实战开发自己的音乐网站」 —— 「Suno Api系列」第14篇
  • 云原生架构中的中间件容器化:优劣势与实践探索
  • 如何测试模型推理性能:从零开始的Python指南
  • 我们来学activiti -- bpmn
  • 【每日学点鸿蒙知识】节点析构问题、区分手机和pad、 Navigation路由问题、Tabs组件宽度、如何监听Map