Post

入门级docker指令

入门级docker指令

入门级docker指令

1. 基础信息查询

  • docker --version 查看当前系统安装的 Docker 客户端版本。
  • docker image 查看镜像管理相关的帮助菜单,列出所有可以对镜像执行的子命令(如 build, ls, rm 等)。

2. 镜像 (Image) 管理

  • docker pull <镜像名> 从官方仓库(Docker Hub)下载镜像到本地。例如日志中的 docker pull library/hello-world
  • docker images 列出本地已下载的所有镜像。输出结果包含镜像的仓库名 (REPOSITORY)、标签 (TAG)、镜像 ID、创建时间以及占用体积。

3. 容器 (Container) 运行与生命周期

  • docker run <镜像名> 基于指定镜像创建一个新容器并运行它。如果本地找不到该镜像(如日志中的 ubuntu:latest),Docker 会自动先执行 pull 下载,然后再运行。
  • docker run -it <镜像名>交互模式启动容器。
  • 日志中运行 docker run -it ubuntu 后,命令行提示符变成了 root@984c56fe385b:/#,说明你已经进入了容器内部。输入 exit 退出后,该容器的主进程结束,状态变为 Exited。

  • docker run -it -d <镜像名>后台模式启动一个交互式容器。
  • 加入 -d (detach) 参数后,容器会在后台默默运行。日志中执行后立刻返回了一长串容器 ID,而没有打断你的宿主机命令行操作。

  • docker stop <容器ID> 优雅地停止一个正在运行的容器。日志中成功停止了 ID 为 a068eb11b20a 的 Ubuntu 容器,其状态随后变成了 Exited (137)

4. 容器状态与维护

  • docker ps 只列出当前正在运行 (Up) 的容器。
  • docker ps -a 列出本机所有的容器记录,包含正在运行的 (Up) 和已经停止的 (Exited)。这对于查看历史操作和报错退出代码非常有用。
  • docker exec -it <容器ID> <命令> 进入一个正在运行的容器并在其中执行命令。
  • 日志中演示了 docker exec -it a068eb11b20a bash,让你成功切入了一个在后台运行的 Ubuntu 容器。注意:exec 启动的终端输入 exit 退出时,只会结束当前的 bash 进程,容器本身依然会保持运行。
This post is licensed under CC BY 4.0 by the author.

Trending Tags