Debian11之Docker稳定版本安装

这篇具有很好参考价值的文章主要介绍了Debian11之Docker稳定版本安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

官方地址
常用操作,参考这篇文章

卸载历史版本

apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
apt-get remove docker docker-engine docker.io containerd runc
rm -rf /etc/docker && rm -rf /usr/libexec/docker && rm -rf /var/lib/docker && rm -rf /var/lib/containerd && rm -rf /etc/apt/keyrings
whereis docker # 确保没有和docker相关的文件

Install using the Apt repository

1、Set up Docker’s Apt repository

apt-get update && apt-get install ca-certificates curl gnupg install lsb-release apt-transport-https software-properties-common
  • 基于docker地址(慢)
install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg
  • 基于aliyun地址(快)
# curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg

2、Add the repository to Apt sources

  • 基于docker地址(慢)
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
  • 基于aliyun地址(快)
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] http://mirrors.aliyun.com/docker-ce/linux/debian \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update

3、安装指定版本 Docker

chmod a+r /etc/apt/keyrings/docker.gpg && apt-get update
apt-cache madison docker-ce | awk '{ print $3 }' # 查询存储库中可用的版本

debian11安装docker,容器运行时,Linux_Debian,debian

VERSION_STRING=5:24.0.6-1~debian.11~bullseye # 指定版本号
# docker-ce:Docker守护进程
# docker-ce-cli CLI工具用来远程控制Docker守护进程‎
# docker-compose和docker-compose-plugin:轻松、高效的管理容器,它是一个用于定义和运行多容器 Docker 的应用程序工具
apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin

4、安装校验

docker --version # 检查安装版本:Docker version 24.0.6, build ed223bc
docker info # 基本信息
Client: Docker Engine - Community
 Version:    24.0.6
 Context:    default
 Debug Mode: false
 Plugins:
  buildx: Docker Buildx (Docker Inc.)
    Version:  v0.11.2
    Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  compose: Docker Compose (Docker Inc.)
    Version:  v2.21.0
    Path:     /usr/libexec/docker/cli-plugins/docker-compose

Server:
 Containers: 0
  Running: 0
  Paused: 0
  Stopped: 0
 Images: 0
 Server Version: 24.0.6
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Using metacopy: false
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: systemd
 Cgroup Version: 2
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
 runc version: v1.1.9-0-gccaecfc
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
   Profile: builtin
  cgroupns
 Kernel Version: 5.10.0-21-amd64
 Operating System: Debian GNU/Linux 11 (bullseye)
 OSType: linux
 Architecture: x86_64
 CPUs: 4
 Total Memory: 7.736GiB
 Name: base
 ID: 53f56847-8bd4-4eb5-bb56-ed552643a134
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

5、开机自启

systemctl enable docker && systemctl restart docker && systemctl status docker

6、自定义阿里云镜像

登陆阿里云控制台

debian11安装docker,容器运行时,Linux_Debian,debian
debian11安装docker,容器运行时,Linux_Debian,debian
debian11安装docker,容器运行时,Linux_Debian,debian

配置Docker运行时镜像加速器

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://lixing.5fl2j66y.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload && systemctl restart docker && docker info # 基本信息

debian11安装docker,容器运行时,Linux_Debian,debian

配置Containerd运行时镜像加速器

Containerd通过在启动时指定一个配置文件夹,使后续所有镜像仓库相关的配置都可以在里面热加载,无需重启Containerd文章来源地址https://www.toymoban.com/news/detail-533768.html

  • 编辑 /etc/containerd/config.toml 文件
# 若有 plugins."io.containerd.grpc.v1.cri".registry,则在下面添加 config_path = "/etc/containerd/certs.d"
# 若没有则可以在任意地方写入如下内容:
[plugins."io.containerd.grpc.v1.cri".registry]
  config_path = "/etc/containerd/certs.d"
# 在 config_path(/etc/containerd/certs.d)路径中创建 docker.io/hosts.toml 文件,添加如下内容
server = "https://registry-1.docker.io"
[host."https://lixing.5fl2j66y.mirror.aliyuncs.com"]
  capabilities = ["pull", "resolve", "push"]
# 检查配置文件中是否有原有mirror相关的配置,如果有则需要以下删除配置【这个方式已经过时,后面可能会失效】
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
  [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
    endpoint = ["https://registry-1.docker.io"]
systemctl restart containerd # 重启Containerd,如果失败则执行 journalctl -u containerd 查看具体原因

到了这里,关于Debian11之Docker稳定版本安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Debian12安装 Docker

    镜像,从认识上简单的来说,就是面向对象中的类,相当于一个模板。从本质上来说,镜像相当于一个文件系统。Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量

    2024年02月04日
    浏览(29)
  • debian安装docker(通用方法)

    本教程源于官网教程进行解释官网教程 docker容器是一个可以同时跑青龙(用于挂机脚本)与宝塔(用于便携式部署网站)之类的工具 我安装时在网络上搜索的教程来在部分电脑或者是主机上有时会出错尤其是32位系统的 于是我在疯狂百度总算找到一个我能用的方法 注意!!

    2024年02月08日
    浏览(28)
  • 【Docker-2】在 Debian 上安装 Docker 引擎

    要开始在 Debian 上使用 Docker 引擎,请确保满足先决条件,然后按照安装步骤操作。 先决条件 操作系统要求 要安装 Docker Engine,您需要以下 Debian 之一的 64 位版本 版本: Debian Bookworm 12 (稳定版) Debian Bullseye 11 (旧稳定版) Debian 的 Docker 引擎兼容 x86_64(或 amd64)、armhf、

    2024年02月02日
    浏览(25)
  • Centos安装Docker详细步骤,Debian安装Docker详细步骤

    Linux 安装Docker指令 更新系统: 安装依赖包,以便使用 HTTPS 连接下载 Docker 软件包: 添加 Docker 软件源: 安装 Docker: 启动 Docker 服务: 验证 Docker 是否成功安装: 如果一切正常,你将看到一个提示消息,表明 Docker 安装成功并且正在运行。 如果你希望当前用户拥有使用 Doc

    2024年02月04日
    浏览(32)
  • 在 Debian 12 上安装 Docker

      解如何在 Debian 12 上正确安装 Docker。还要学习在没有 sudo 的情况下运行 Docker,并在不需要时将其删除。 想在 Debian 12 上使用 Docker?让我来帮助你。 Docker 可以从 Debian 存储库安装。您所要做的就是运行此命令: 但是, 您将无法从 Debian 获得最新的 Docker 版本 。 这就是为什

    2024年02月04日
    浏览(34)
  • 随身WIFI debian安装docker

    【安装docker环境 ​】 1.切换root: 2. 更新源: 3. 安装工具: 4. 添加 Docker 的官方 GPG 密钥: 5. 先卸载残留: 6.自动安装docker: 7.docker切换为国内源: 8. 查看下是否添加成功,成功会有一行源的信息 9.更新下配置并且重启: 10.重启后再次连接ssh,输入: docker --version 或者 sudo

    2023年04月12日
    浏览(33)
  • Linux Debian上快速安装Docker并运行

    要在Debian上安装Docker,可以按照以下步骤进行: 在终端中执行以下命令,更新系统软件包: 在终端中执行以下命令,安装Docker需要的依赖包: 在终端中执行以下命令,添加Docker官方GPG密钥: 在终端中执行以下命令,添加Docker源: 在终端中执行以下命令,更新软件包缓存:

    2024年02月12日
    浏览(28)
  • Debian 12 / Ubuntu 22.04 安装 Docker 以及 Docker Compose 教程

    本文将指导如何在 Debian 12 和 Ubuntu 22.04 下安装 Docker 以及 Docker Compose。 PS:本文同时适用于 Debian 11 以及 Ubuntu 20.04 什么是 Docker? Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源 Docker 社区致力

    2024年02月05日
    浏览(37)
  • 玩客云刷Debian小白保姆级教程AllinOne:Debian23.11+CasaOS+Docker+LED灯控制+QBitTorrent+Cpolar内网穿透+青龙+Home Assistant智

    本文主要是针对玩客云刷Debian小白保姆级教程,AllinOne:Debian23.11+CasaOS+Docker+LED灯控制+QBitTorrent+Cpolar内网穿透+青龙+Home Assistant智能家居+Wol远程唤醒。 虽素材来自网络,但无偿整合不易,承蒙厚爱,如有收获,欢迎打赏支持!为在下添盏续墨。 本文如有错误的地方请指出,立

    2024年03月26日
    浏览(164)
  • wsl2安装docker引擎(Install Docker Engine on Debian)

    官方地址: 在 Debian 上安装 Docker 引擎  https://docs.docker.com/engine/install/debian/ 1.卸载旧版本 在安装 Docker 引擎之前,您必须首先确保卸载任何冲突的软件包。 发行版维护者在他们的存储库。必须先卸载这些软件包,然后才能安装 Docker 引擎的正式版本。 要卸载的非官方软件包是

    2024年02月13日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包