摘要: 本文是《Docker 从入门到实战》的第二篇,详细介绍了 Docker 的安装步骤、配置过程,以及 Docker 中最常用的基本命令。适用于从零开始学习 Docker 的用户,并为 DevOps 和微服务架构中的应用部署提供操作指南。
Docker 支持 Linux、Mac、Windows 操作系统。根据不同平台的系统,安装步骤略有不同。本节将分别介绍三大操作系统下的安装方法。
Linux 系统上可以通过包管理工具(如 apt、yum、dnf)进行安装。我们以 Ubuntu 系统为例:
步骤:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version
docker --version
命令验证安装。docker --version
验证安装。对于其他 Linux 发行版(如 CentOS、Fedora)或云环境(如 AWS、Azure),可参考 Docker 官方文档进行安装。
安装完成后,使用 Docker 命令行工具来管理镜像、容器等资源。以下是 Docker 中最常用的基本命令:
安装完成后,可以通过以下命令检查 Docker 版本:
docker --version
该命令输出 Docker 客户端的版本信息,确保 Docker 已成功安装。
要拉取 Docker Hub 上的镜像,可以使用 docker pull
命令。
docker pull <image-name>
例如:拉取官方的 Ubuntu 镜像:
docker pull ubuntu
可以使用 docker images
查看本地所有 Docker 镜像:
docker images
该命令列出镜像名称、标签、镜像 ID 和大小等信息。
从镜像创建容器并启动,可以使用 docker run
命令。
docker run -d --name <container-name> <image-name>
例如:使用 Ubuntu 镜像创建一个名为 mycontainer
的容器并在后台运行:
docker run -d --name mycontainer ubuntu
使用 docker ps
命令查看当前正在运行的容器:
docker ps
如果想查看包括已停止的容器,可以使用 docker ps -a
:
docker ps -a
要进入正在运行的容器,可以使用 docker exec
命令:
docker exec -it <container-name> /bin/bash
这将启动容器内的 Bash shell,让你能够与容器交互。
要停止容器,可以使用 docker stop
命令:
docker stop <container-name>
例如:停止名为 mycontainer
的容器:
docker stop mycontainer
删除已停止的容器,可以使用 docker rm
命令:
docker rm <container-name>
例如:删除名为 mycontainer
的容器:
docker rm mycontainer
删除镜像可以使用 docker rmi
命令:
docker rmi <image-name>
例如:删除名为 ubuntu
的镜像:
docker rmi ubuntu
如果 Docker 出现问题,可以通过查看 Docker 的日志来调试:
sudo journalctl -u docker
本文详细介绍了 Docker 在 Linux、Mac 和 Windows 上的安装过程,以及最常用的 Docker 基本命令。掌握这些命令后,用户可以快速创建、管理容器,并方便地使用 Docker Hub 进行镜像拉取与分享。
在下一篇教程中,我们将讲解 Docker 容器的高级用法,包括端口映射、卷挂载、网络配置等内容,帮助你深入理解 Docker 的强大功能。
下一篇预告:《Docker 从入门到实战教程(三):容器网络与数据管理》