在开始安装 Docker 之前,我们首先需要确保系统的软件包索引是最新的。这可以通过以下命令来完成:
sudo apt update
这将更新本地存储的软件包列表,以便系统能够找到最新版本的软件包。
Docker安装
安装依赖软件包
Docker 在安装过程中需要一些额外的软件包来支持其正常运行。我们可以通过以下命令安装这些软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
这些软件包允许我们使用 HTTPS 协议来安装 Docker,并且是 Docker 安装过程的必要组成部分。
添加 Docker 官方 GPG 密钥
为了验证从 Docker 官方下载的软件包的完整性,我们需要添加他们的 GPG 密钥。这可以通过以下命令完成:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
此命令将从 Docker 官方网站下载 GPG 密钥并添加到系统中。
添加 Docker APT 仓库
现在,我们需要将 Docker 的 APT 仓库添加到我们系统的软件源列表中。这可以通过以下命令完成:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
这将使系统能够从 Docker 的官方仓库中获取软件包。
安装 Docker CE
一旦我们添加了 Docker 的 APT 仓库,就可以安装 Docker Community Edition(CE)了。执行以下命令:
sudo apt update
sudo apt install docker-ce
这将下载并安装 Docker CE 软件包及其相关组件。
验证安装
最后,我们可以通过运行以下命令来验证 Docker 是否已成功安装:
sudo docker --version
如果一切顺利,您应该会看到 Docker 的版本信息。
配置和使用 Docker
启动 Docker 服务
在安装 Docker 后,默认情况下 Docker 服务不会立即启动。您可以通过以下命令启动 Docker 服务:
sudo systemctl start docker
设置 Docker 开机自启
如果您希望 Docker 在系统启动时自动启动,可以使用以下命令设置:
sudo systemctl enable docker
验证 Docker 是否运行
您可以使用以下命令验证 Docker 服务是否正在运行:
sudo systemctl status docker
如果 Docker 正在运行,您将看到服务状态为“active”。
以非root用户身份使用 Docker
默认情况下,只有 root 用户才能访问 Docker 命令。如果您希望其他用户也能够使用 Docker 命令,可以将其添加到 Docker 用户组中。假设您要将用户名为 yourusername
的用户添加到 Docker 用户组中,可以执行以下命令:
sudo usermod -aG docker yourusername
重新登录以使更改生效
为了使用户组的更改生效,您需要退出当前会话,并重新登录到系统中。
测试 Docker 命令
现在,您可以尝试使用 Docker 命令来创建、运行和管理容器了。例如,您可以尝试运行一个简单的容器:
docker run hello-world
这将下载并运行一个名为 hello-world
的 Docker 官方镜像,并显示一个简单的消息。
常用 Docker 命令和操作
显示 Docker 版本信息
要显示 Docker 的版本信息,您可以使用以下命令:
docker version
这将显示 Docker 客户端和服务器的版本信息。
查看本地镜像列表
要查看本地系统上的 Docker 镜像列表,可以使用以下命令:
docker images
这将列出本地系统上已下载的所有 Docker 镜像。
搜索 Docker Hub 上的镜像
Docker Hub 是一个公共的 Docker 镜像仓库,您可以使用以下命令在 Docker Hub 上搜索镜像:
docker search <keyword>
例如,要搜索名为 "ubuntu" 的镜像,您可以执行:
docker search ubuntu
下载 Docker 镜像
要下载 Docker 镜像,可以使用以下命令:
docker pull <image_name>
例如,要下载官方的 Ubuntu 镜像,可以执行:
docker pull ubuntu
运行 Docker 容器
要运行 Docker 容器,可以使用以下命令:
docker run <options> <image_name>
例如,要运行一个交互式的 Ubuntu 容器,可以执行:
docker run -it ubuntu
列出正在运行的容器
要列出正在运行的 Docker 容器,可以使用以下命令:
docker ps
停止容器
要停止运行中的 Docker 容器,可以使用以下命令:
docker stop <container_id>
删除容器
要删除不再需要的 Docker 容器,可以使用以下命令:
docker rm <container_id>
删除镜像
要删除本地系统上的 Docker 镜像,可以使用以下命令:
docker rmi <image_name>
查看容器日志
要查看容器的日志输出,可以使用以下命令:
docker logs <container_id>