Linux 中安装 Docker、配置国内镜像及常用命令

最近开始学习 linux 相关的知识,现记录在 Linux 系统下安装 Docker、配置国内镜像源及常用命令。

1. 安装 Docker

以 Ubuntu 为例,以下是安装 Docker 的步骤:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 更新 apt 包索引
sudo apt-get update

# 安装依赖
sudo apt-get install -y ca-certificates curl gnupg lsb-release

# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 设置稳定版仓库
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 安装 Docker Engine
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 验证安装
sudo docker version

2. 配置国内镜像加速器

国内访问 Docker Hub 较慢,建议配置加速器(以阿里云为例):

1
2
3
4
5
6
7
8
9
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://<你的阿里云ID>.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

在阿里云容器镜像服务控制台获取专属加速器地址,也可用官方镜像源如:

3. 常用 Docker 命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 查看 Docker 版本
docker version

# 查看 Docker 服务状态
systemctl status docker

# 拉取镜像
docker pull nginx:latest

# 列出本地镜像
docker images

# 运行容器
docker run -d -p 8080:80 --name mynginx nginx:latest

# 查看正在运行的容器
docker ps

# 查看所有容器(包括已停止)
docker ps -a

# 停止/启动/重启容器
docker stop mynginx
docker start mynginx
docker restart mynginx

# 删除容器
docker rm mynginx

# 删除镜像
docker rmi nginx:latest

# 查看容器日志
docker logs mynginx

# 进入容器
docker exec -it mynginx /bin/bash

# 查看容器资源占用
docker stats

4. 总结

通过上述步骤,可以在 Linux 下顺利安装 Docker、配置国内镜像加速