Ubuntu2204通过阿里源安装Docker

1. Docker 安装

1.1 Docker概述

Docker 是一种开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议。它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器或 Windows 上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

1.2 系统概述

Ubuntu 22.04

1.2 更新Ubuntu

sudo apt update
sudo apt upgrade
sudo apt full-upgrad

2. 添加Docker库

2.1 添加必要的依赖

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

2.2 添加Docker GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

这里选择从阿里云上docker密钥添加,官方密钥存在网络问题,添加命令会不成功,成果了之后也下载不了docker。 这里会将密钥写入ubuntu密钥环中(/etc/apt/trusted.list)

2.3 添加docker仓库

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2.4 更新apt

sudo apt update

3. 安装docker

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

这个命令一共安装了4个软件包:

Docker CE:Docker的社区版,是一个开源的容器化平台,允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。

Docker CE CLI:Docker容器平台的命令行界面,用于与Docker守护进程交互和管理容器。

container.io :负责启动和运行容器,管理容器的生命周期,包括下载容器镜像、创建和销毁容器等。它提供了一个稳定和安全的运行时环境。

Docker Compose Plugin:Docker Compose的命令行工具,Docker Compose是一个工具,用于定义和运行多容器Docker应用程序。

3.1 配置用户组

docker的运行一般都要用root用户来运行,配置用户组可以让当前用户直接使用docker

sudo usermod -aG docker $USER
sudo newgrp docker

3.2 验证docker

# 验证docker服务状态
systemctl status docker.service
systemctl statue docker.socket

# 如果显示都在runing 则直接拉去容器;否则请采用下面命令开启服务。
systemctl start docker.service
systemctl start docker.socket

# 查看docker版本
sudo docker version

# 拉取docker容器
docker run hello-world

3.3 配置镜像源

# 使用vim打卡daemon.json文件
sudo vim /etc/docker/daemon.json
# 向文件中添加如下内容
{
    "registry-mirrors": [ "https://docker.1panel.live" ]
}
# 按“Esc”,输入:wq保存并退出。

3.4 重启Docker服务让配置生效

# 直接restart
sudo systemctl daemon-reload 
service docker restart