docker 容器相关命令
时间: 2025-04-16 21:19:54 浏览: 28
### Docker 容器管理常用命令及用法
#### 查看正在运行的容器列表
为了获取当前所有活动中的容器详情,可以利用 `docker ps` 命令来展示这些信息。如果希望看到所有的容器(不仅限于正在运行),则应采用带有 `-a` 参数的形式 `$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES`[^4]。
#### 创建并启动新容器
当需要新建一个容器实例时,可以通过如下方式实现:
```bash
docker run --name=your_container_name -d image_name[:tag]
```
这里 `--name` 后面跟的是自定义的名字;而 `-d` 表示让容器以后台模式运行;最后是要基于哪个镜像创建此容器及其标签版本号[^3]。
#### 以交互方式进入已存在的容器内部
对于那些已经在后台运行着的服务型应用来说,有时可能想要临时进入到其环境里做一些调试工作或是其他操作,则需要用到 `docker exec` 工具:
```bash
docker exec -it container_id_or_name /bin/bash
```
上述指令里的 `-it` 是为了让终端保持打开状态以便能够接收输入输出流,同时指定了要连接的目标容器以及所使用的shell程序路径[^1]。
#### 将本地文件导出为tar包形式保存下来
假设有一个场景是打算迁移某个特定的应用服务到另一台机器上去,在这种情况下就可以借助 `docker save` 功能把整个应用程序连同依赖一起打包起来方便传输:
```bash
docker save -o your_file.tar source_image:version_tag
```
这条语句的作用就是将名为 `source_image` 的镜像按照给定的版本标记存档至指定位置成为 `.tar` 文件[^2]。
#### 获取容器的日志记录
每当遇到问题排查的时候,查看日志往往是最直接有效的方法之一。针对Docker而言,有专门用于读取容器标准错误/输出流内容的功能——即通过下面这行代码完成:
```bash
docker logs container_id_or_name
```
阅读全文
相关推荐











