Docker 启动容器后如何查看启动参数


Docker run 命令

docker run :创建一个新的容器并运行一个执行命令,如下图所示的执行指令。

Docker 启动容器后如何查看启动参数_tomcat

# docker ps -a                # 可以看到我已经启动了一个 tomcat 容器

CONTAINER ID   IMAGE     COMMAND             CREATED        STATUS    PORTS                     NAMES

e9d503f20c11   tomcat    "catalina.sh run"   23 hours ago   Created   0.0.0.0:18080->8080/tcp   dtomcat

root@patac:/home/scm#

root@patac:/home/scm#

很多指令执行后,回过头来想执行其他操作的时候,就忘了之前执行 run 指令加了那些参数执行的,这就导致在迁移或者有修改的时候,会不一致的情况。

下面就介绍一下,容器操作相关的 runlike 指令,能方便的查看之前执行的 run 命令执行加了那些参数。


安装 pip

pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功能。

执行如下安装指令:

Docker 启动容器后如何查看启动参数_python_02


安装 runlike

Docker 启动容器后如何查看启动参数_pip_03

runlike 指令安装完成后,可以执行 runlike 指令,来查看争取执行  run 指令的参数了。

Docker 启动容器后如何查看启动参数_python_04

如需修改或迁移,就很方便进行操作了。

指定镜像导出备份为 .tar 文件

docker save -o jenkins.2.414.1.tar jenkins/jenkins:2.414.1


将 Docker 中的所有镜像备份到一个 tar 文件中:

# docker save -o <***>.tar $(docker images -q)

其中,-o 表示输出到指定文件中,*** 备份文件名,$(docker images -q) 获取所有镜像 ID。

Docker 启动容器后如何查看启动参数_docker_05

# 导出镜像
# docker save -o jenkins.2.414.1.tar jenkins/jenkins:2.414.1

还有一种场景,就是将容器打包成新的镜像文件。

# docker commit jenkins jenkins/jenkins:2.414.1

Docker 启动容器后如何查看启动参数_docker_06

镜像打包备份之后,就可以迁移到新的容器环境里了,下面就是将备份文件进行导入。


docker import 容器导入文件(格式为tar压缩文件) 新镜像名称[:版本号]

# docker import $(pwd)/jenkins.2.414.1.tar jenkins:2.414.1

Docker 启动容器后如何查看启动参数_python_07

还有一种方式

docker load -i 镜像导入文件(格式为tar压缩文件)

# docker load -i $(pwd)/jenkins.2.414.1.tar

Docker 启动容器后如何查看启动参数_pip_08