最新历史版本 :docker常用操作 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

容器化部署后,用户需要掌握一些基础的docker运维知识。

2. 查找容器ID/容器名/容器状态编辑

注:推荐优先使用FineOps「运维组件」和「组件管理」功能查看容器信息。

命令语句:docker ps -a

返回值说明:可以查看所有容器的状态、端口映射以及其他重要信息,从而更好地管理和调试容器化应用程序。

返回值说明

CONTAINER ID

容器的唯一标识符

通常以大写字母和数字的组合形式表示

IMAGE容器使用的镜像名称
COMMAND用于启动容器的命令
CREATED容器创建的时间戳
STATUS

容器的运行状态和健康状况

如正在运行(Up)、已停止(Exited)、正在重启等

PORTS容器所暴露的端口和绑定到主机的端口
NAMES指定的容器名称或自动生成的容器名称

示例:

在示例服务器中,存在一个ops容器,容器ID为「f1ac156d4db9,使用了「ops:v1.6.0」镜像,并以「fanruan230718121827_ops」为容器名称正在运行。

容器于「6天前」创建,从创建至今已运行了 6 天,容器被标记为「healthy」,表示容器内部的应用程序正常运行并且健康。

它将主机「192.168.101.58」的「8081」端口映射到容器的「8080」端口,也就是用户可以通过访问主机的「192.168.101.58:8081」地址来与OPS通信。

3. 重启/关闭/启动容器编辑

命令语句:

场景语句
重启容器docker restart 容器ID/容器名
关闭容器docker stop 容器ID/容器名
启动容器docker start 容器ID/容器名

示例:本节示例如何关闭和启动ops容器。

3.1 关闭ops容器

1)查找名称中包含ops的容器:docker ps -a | grep ops

根据返回值确定容器ID为:f1ac156d4db9

2)关闭该容器:docker stop f1ac156d4db9

3)再次查找名称中包含ops的容器:docker ps -a | grep ops

确认容器状态为 Exited ,代表容器成功关闭

3.2 启动ops容器

1)查找名称中包含ops的容器:docker ps -a | grep ops

此时容器状态为 Exited ,代表容器未启动。根据返回值确定容器ID为:f1ac156d4db9

2)启动该容器:docker start f1ac156d4db9

3)查看全部容器状态:docker ps -a

确保ops容器及其关联组件(例如ops_agent)均启动

3.3 在线实时查看OPS日志

1)查找名称中包含ops的容器:docker ps -a | grep ops

根据返回值确定ops容器ID为:7b396943b0da

2)实时监视容器的日志:docker logs -f 7b396943b0da

3.4 下载OPS日志

1)查找名称中包含ops的容器:docker ps -a | grep ops

根据返回值确定ops容器ID为:7b396943b0da

2)查看ops容器的配置:docker inspect 7b396943b0da

3)在返回值中,即可在Binds中查看到logs日志的存储位置,自行下载查看即可。