Docker 安装和配置

安装 Docker

添加 Docker 秘钥:

curl https://download.docker.com/linux/ubuntu/gpg | apt-key add -

添加 docker 软件源:

cat > /etc/apt/sources.list.d/docker.list << EOF
deb https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable
EOF

更新源

apt-get update

如果更新源的时候出现:Key is stored in legacy trusted.gpg keyring 警告,参考这篇文章:Ubuntu 22.04 LTS apt-get update 报 Key is stored in legacy trusted.gpg keyring 警告解决方案

搜索 Docker 版本

apt-cache madison docker-ce | grep 20.10
root@k8s-master:~# apt-cache madison docker-ce | grep 20.10
 docker-ce | 5:20.10.24~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.23~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.22~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.21~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.20~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.19~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.18~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.17~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.16~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.15~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.14~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages
 docker-ce | 5:20.10.13~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable arm64 Packages

安装 20.10.24 版本:

apt-get install docker-ce=5:20.10.24~3-0~ubuntu-jammy -y

验证是否安装完成:

docker version

配置 Docker

配置驱动和镜像加速:

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"
    ],
    "registry-mirrors":[
        "https://ot2k4d59.mirror.aliyuncs.com"
    ],
    "graph":"/data/docker"
}
EOF

加载配置:

systemctl daemon-reload

重启服务:

systemctl restart docker

查看状态:

systemctl status docker

输出如下信息表示服务正在运行:

root@k8s-master:~# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-04-13 09:35:32 CST; 1h 47min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 811 (dockerd)
      Tasks: 54
     Memory: 636.8M
        CPU: 34min 29.040s
     CGroup: /system.slice/docker.service
             └─811 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Apr 13 10:48:00 k8s-master dockerd[811]: time="2023-04-13T10:48:00.956872820+08:00" level=info msg="ignoring even>
Apr 13 10:48:02 k8s-master dockerd[811]: time="2023-04-13T10:48:02.547628696+08:00" level=info msg="ignoring even>
Apr 13 10:48:02 k8s-master dockerd[811]: time="2023-04-13T10:48:02.606573172+08:00" level=info msg="ignoring even>
Apr 13 10:48:14 k8s-master dockerd[811]: time="2023-04-13T10:48:14.572730408+08:00" level=info msg="ignoring even>
Apr 13 10:48:14 k8s-master dockerd[811]: time="2023-04-13T10:48:14.627654138+08:00" level=info msg="ignoring even>
Apr 13 10:48:14 k8s-master dockerd[811]: time="2023-04-13T10:48:14.635791165+08:00" level=info msg="ignoring even>
Apr 13 10:48:15 k8s-master dockerd[811]: time="2023-04-13T10:48:15.760849281+08:00" level=info msg="ignoring even>
Apr 13 10:48:17 k8s-master dockerd[811]: time="2023-04-13T10:48:17.979663697+08:00" level=info msg="ignoring even>
Apr 13 10:48:19 k8s-master dockerd[811]: time="2023-04-13T10:48:19.030516313+08:00" level=info msg="ignoring even>
Apr 13 10:48:56 k8s-master dockerd[811]: time="2023-04-13T10:48:56.294534754+08:00" level=info msg="Attempting ne>
......
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值