Debian及ubuntu下如何搭建docker运行环境

1 安装软件包以允许 apt 通过 HTTPS 使用存储库

rootl@k8s-master:~$ apt-get update

忽略:1 cdrom://[Debian GNU/Linux 11.5.0 _Bullseye_ – Official amd64 DVD Binary-1 20220910-10:40] bullseye InRelease

错误:2 cdrom://[Debian GNU/Linux 11.5.0 _Bullseye_ – Official amd64 DVD Binary-1 20220910-10:40] bullseye Release

请使用 apt-cdrom,通过它可以让 APT 识别该盘片。apt-get upgdate 不能被用来加入新的盘片。

获取:3
http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]

获取:4
http://security.debian.org/debian-security bullseye-security/main Sources [160 kB]

获取:5
http://security.debian.org/debian-security bullseye-security/main amd64 Packages [189 kB]

正在读取软件包列表… 完成

E: 仓库 “cdrom://[Debian GNU/Linux 11.5.0 _Bullseye_ – Official amd64 DVD Binary-1 20220910-10:40] bullseye Release” 没有 Release 文件。

N: 无法安全地用该源进行更新,所以默认禁用该源。

N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common gnupg2

2 添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

3 添加软件源

root@dmaster:~# echo

> “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian

> $(lsb_release -cs) stable” | tee /etc/apt/sources.list.d/docker.list > /dev/null

root@dmaster:~# cat /etc/apt/sources.list.d/docker.list

deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable

4 更新软件列表

root@dmaster:~# apt update

命中:1
http://mirrors.huaweicloud.com/debian bullseye InRelease

命中:2
http://mirrors.huaweicloud.com/debian bullseye-updates InRelease

命中:3
http://security.debian.org/debian-security bullseye-security InRelease

获取:4
https://download.docker.com/linux/debian bullseye InRelease [43.3 kB]

获取:5
https://download.docker.com/linux/debian bullseye/stable amd64 Packages [14.7 kB]

5 安装 docker 引擎

root@dmaster:~# apt install docker-ce docker-ce-cli containerd.io

6 配置镜像加速地址

root@dmaster:~# mkdir -p /etc/docker

root@dmaster:~# tee /etc/docker/daemon.json <<-‘EOF’

> {

> “registry-mirrors”: [“https://hub-mirror.c.163.com”]

> }

> EOF

{

“registry-mirrors”: [“https://hub-mirror.c.163.com”]

}

注:其他镜像加速器地址,可替换上边的加速地址

科大镜像:
https://docker.mirrors.ustc.edu.cn

易:
https://hub-mirror.c.163.com

阿里云:https://<你的ID>.mirror.aliyuncs.com

七牛云加速器:
https://reg-mirror.qiniu.com

7 启动docker并配置开机启动

root@dmaster:~# systemctl start docker

root@dmaster:~# ps -ef|grep docker

root 34909 1 0 22:10 ? :00 /usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock

root 38131 3767 0 22:12 pts/0 :00 grep docker

root@dmaster:~# systemctl enable docker

Synchronizing state of docker.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable docker

将当前用户加入 docker 用户组

root@dmaster:~# usermod -aG docker $USER && newgrp docker

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月7日
下一篇 2022年10月7日

相关推荐