在 Ubuntu 上安装 Docker 的详细教程
1. 更新系统
在安装 Docker 之前,确保你的系统是最新的。首先更新包索引:
sql
sudo apt update
php
15 Bytes
© 菜鸟-创作你的创作
2. 安装必要的依赖包
Docker 安装需要一些必要的依赖包,例如 apt-transport-https
,ca-certificates
,curl
等。使用以下命令进行安装:
matlab
sudo apt install apt-transport-https ca-certificates curl software-properties-common
php
84 Bytes
© 菜鸟-创作你的创作
3. 添加 Docker 官方的 GPG 密钥
Docker 使用 GPG 密钥来验证下载的软件包。你需要通过以下命令添加 Docker 的官方 GPG 密钥:
bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
php
126 Bytes
© 菜鸟-创作你的创作
4. 添加 Docker 官方的 APT 仓库
将 Docker 官方仓库添加到你的 APT 源列表中:
bash
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
php
206 Bytes
© 菜鸟-创作你的创作
5. 更新包索引
再次更新包索引以获取来自 Docker 仓库的最新信息:
sql
sudo apt update
php
15 Bytes
© 菜鸟-创作你的创作
6. 安装 Docker CE(Community Edition)
现在可以安装 Docker 了,使用以下命令安装 Docker CE:
sudo apt install docker-ce
php
26 Bytes
© 菜鸟-创作你的创作
7. 启动并验证 Docker
安装完成后,Docker 服务会自动启动。你可以使用以下命令检查 Docker 是否正在运行:
lua
sudo systemctl status docker
php
28 Bytes
© 菜鸟-创作你的创作
如果 Docker 正常运行,你会看到类似于以下的输出:
yaml
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2025-07-24 10:15:12 UTC; 30s ago
Docs: https://docs.docker.com
Main PID: 1234 (dockerd)
Tasks: 20
Memory: 50.0M
CGroup: /system.slice/docker.service
└─1234 /usr/bin/dockerd
php
380 Bytes
© 菜鸟-创作你的创作
8. 使用非 root 用户运行 Docker(可选)
默认情况下,Docker 需要使用 sudo
来运行。如果你不希望每次都输入 sudo
,你可以将你的用户添加到 Docker 组:
bash
sudo usermod -aG docker $USER
php
29 Bytes
© 菜鸟-创作你的创作
运行此命令后,需要注销并重新登录,或者使用 newgrp docker
命令使更改生效。
9. 测试 Docker 安装
最后,你可以通过运行一个简单的 Docker 容器来验证安装是否成功:
arduino
docker run hello-world
php
22 Bytes
© 菜鸟-创作你的创作
如果一切正常,输出应包含一条欢迎信息,表明 Docker 安装成功。
Docker 常用命令
1. 查看 Docker 版本
查看已安装 Docker 的版本信息:
css
docker --version
php
16 Bytes
© 菜鸟-创作你的创作
2. 获取 Docker 镜像
通过 docker pull
获取官方或自定义镜像:
xml
docker pull <image_name>
php
24 Bytes
© 菜鸟-创作你的创作
例如:
docker pull ubuntu
php
18 Bytes
© 菜鸟-创作你的创作
3. 列出所有本地镜像
查看本地存储的 Docker 镜像:
docker images
php
13 Bytes
© 菜鸟-创作你的创作
4. 运行容器
使用 docker run
来启动一个容器。例如:
arduino
docker run -it ubuntu /bin/bash
php
31 Bytes
© 菜鸟-创作你的创作
这条命令启动一个 Ubuntu 容器并进入它的 bash 环境。
5. 列出正在运行的容器
查看所有正在运行的容器:
docker ps
php
9 Bytes
© 菜鸟-创作你的创作
6. 列出所有容器(包括已停止的)
查看所有容器(包括停止的):
css
docker ps -a
php
12 Bytes
© 菜鸟-创作你的创作
7. 停止容器
停止一个正在运行的容器:
arduino
docker stop <container_id>
php
26 Bytes
© 菜鸟-创作你的创作
8. 启动已停止的容器
启动一个已停止的容器:
sql
docker start <container_id>
php
27 Bytes
© 菜鸟-创作你的创作
9. 删除容器
删除一个停止的容器:
bash
docker rm <container_id>
php
24 Bytes
© 菜鸟-创作你的创作
10. 删除镜像
删除本地 Docker 镜像:
xml
docker rmi <image_id>
php
21 Bytes
© 菜鸟-创作你的创作
11. 查看 Docker 容器的日志
查看容器的日志信息:
xml
docker logs <container_id>
php
26 Bytes
© 菜鸟-创作你的创作
12. 进入容器
进入一个正在运行的容器并在其中执行命令:
bash
docker exec -it <container_id> /bin/bash
php
40 Bytes
© 菜鸟-创作你的创作
13. 查看 Docker 系统的资源使用情况
查看 Docker 容器的 CPU、内存等资源使用情况:
docker stats
php
12 Bytes
© 菜鸟-创作你的创作
14. 查看 Docker 网络
查看 Docker 的网络信息:
bash
docker network ls
php
17 Bytes
© 菜鸟-创作你的创作
15. Docker 清理命令
如果你想要清理所有停止的容器、未使用的镜像和网络,可以运行以下命令:
perl
docker system prune
php
19 Bytes
© 菜鸟-创作你的创作
这些是一些常见的 Docker 安装步骤和命令。如果你有其他更详细的需求或问题,随时可以告诉我! www.52runoob.com/archives/44...