Docker 启动容器后如何查看启动参数
Docker run 命令
docker run :创建一个新的容器并运行一个执行命令,如下图所示的执行指令。
# 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 包的查找、下载、安装、卸载的功能。
执行如下安装指令:
安装 runlike
runlike 指令安装完成后,可以执行 runlike 指令,来查看争取执行 run 指令的参数了。
如需修改或迁移,就很方便进行操作了。
指定镜像导出备份为 .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 save -o jenkins.2.414.1.tar jenkins/jenkins:2.414.1
还有一种场景,就是将容器打包成新的镜像文件。
# docker commit jenkins jenkins/jenkins:2.414.1
镜像打包备份之后,就可以迁移到新的容器环境里了,下面就是将备份文件进行导入。
docker import 容器导入文件(格式为tar压缩文件) 新镜像名称[:版本号]
# docker import $(pwd)/jenkins.2.414.1.tar jenkins:2.414.1
还有一种方式
docker load -i 镜像导入文件(格式为tar压缩文件)
# docker load -i $(pwd)/jenkins.2.414.1.tar