入门级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.