Docker 安装
在使用 Docker 之前,您需要将其安装在您的系统上。以下是主要操作系统的安装方法。
在 Ubuntu/Debian 上安装 Docker
这是在 Ubuntu 或基于 Debian 的系统上安装 Docker 的方法。建议首先删除任何以前安装的 Docker 版本。
移除旧的 Docker 包
sudo apt-get remove docker docker-engine docker.io containerd runc
移除任何以前安装的 Docker 相关包。
安装 Docker 所需的包
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
安装 Docker 安装所需的依赖包。
添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
添加 Docker APT 存储库的 GPG 密钥,以确保软件包的真实性。
设置 Docker APT 存储库
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
将 APT 存储库添加到您的系统以供下载 Docker 包。
安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
安装最新的 Docker Engine、containerd 和 Docker Compose。
验证 Docker 安装
sudo docker run hello-world
运行 'hello-world' 镜像以验证 Docker 是否正确安装。
不使用 sudo 运行 Docker (可选)
要不使用 `sudo` 运行 Docker 命令,您需要将当前用户添加到 `docker` 组。此更改将在您注销并重新登录后生效。
将用户添加到 docker 组
sudo usermod -aG docker ${USER}
将当前用户添加到 `docker` 组。
主要 Docker 命令
这些是用于管理 Docker 容器、镜像、卷等的关键命令。组合每个选项以执行所需任务。
1. 容器管理
2. 镜像管理
3. 网络和卷管理
4. 系统管理
生成的命令:
请尝试组合命令。
描述:
`docker` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过这些实用的 Docker 命令示例,有效管理您的容器环境。
运行 Nginx Web 服务器容器
docker run -d --name my-nginx -p 80:80 nginx
在后台运行一个 Nginx Web 服务器容器,可在端口 80 访问。容器名称为 'my-nginx'。
进入容器内部 (bash shell)
docker exec -it my-nginx bash
进入正在运行的 'my-nginx' 容器内部并使用 bash shell。(对于在容器内部工作很有用)
强制删除特定容器
docker rm -f my-container
强制删除名为 'my-container' 的容器,无论它是正在运行还是已停止。
构建 Docker 镜像并打标签
docker build -t my-app:v1.0 .
使用当前目录中的 Dockerfile 构建名为 'my-app' 的 Docker 镜像。标签为 'v1.0'。
删除所有已停止的容器
docker rm $(docker ps -aq)
删除所有不再使用的已停止容器,以释放磁盘空间。