Docker使用教程
前言
Docker 是一种常用的容器化工具,可以把应用程序和运行环境打包到容器中,方便在不同机器上部署和运行。
镜像和容器的关系
镜像可以理解为容器的模板,里面包含程序运行需要的代码、依赖和环境。镜像本身是静态的,不能直接运行。
容器是由镜像创建出来的运行实例。一个镜像可以创建多个容器,每个容器之间相互独立。
例如,使用 ubuntu 镜像可以创建一个 Ubuntu 容器:
1 | docker run -it ubuntu bash |
可以简单理解为:
1 | 镜像 -> 创建 -> 容器 |
平时使用 Docker 时,通常先拉取或构建镜像,然后基于镜像启动容器。
常用命令
查看 Docker 系统信息
1 | docker info |
docker info 用来查看当前 Docker 的整体运行状态,例如 Docker 版本、容器数量、镜像数量、存储目录、系统环境等。
这个命令通常用于检查 Docker 是否安装成功、Docker 服务是否正常启动。如果执行时提示无法连接 Docker daemon,可以检查 Docker 服务状态:
1 | sudo systemctl status docker |
如果服务没有启动,可以执行:
1 | sudo systemctl start docker |
查看本地镜像
1 | docker images |
docker images 用来查看本机已经下载或构建好的镜像。
查看所有容器
1 | docker ps -a |
docker ps -a 用来查看宿主机上的所有容器,包括正在运行的容器和已经停止的容器。
常用来确认容器是否创建成功、当前是否还在运行。如果容器状态是 Exited,说明容器已经退出,可以通过日志查看原因:
1 | docker logs <容器ID或容器名称> |
如果想重新启动已经停止的容器,可以执行:
1 | docker start <容器ID或容器名称> |
停止容器
1 | docker stop <容器ID或容器名称> |
docker stop 用来停止正在运行的容器。
删除容器
1 | docker rm <容器ID或容器名称> |
docker rm 用来删除已经停止的容器。如果容器还在运行,需要先使用 docker stop 停止容器。
删除镜像
1 | docker rmi <镜像名或镜像ID> |
docker rmi 用来删除本地镜像。如果镜像正在被容器使用,需要先删除对应的容器。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Dreamer Island!




