Docker查看容器的启动命令

1.简介

本文介绍如何查看容器的启动命令

本处我先创建一个redis容器,命令如下:

docker run -p 6379:6379 --name container_redis \
-v /work/docker/redis/config:/etc/redis/config \
-v /work/docker/redis/data:/data \
-d redis redis-server /etc/redis/config/redis.conf

创建好之后如下:

>docker ps -a                
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS                    PORTS     NAMES
3cc96a16754f   redis     "docker-entrypoint.s…"   12 months ago   Exited (0) 3 months ago             container_redis

2.方法总结(4种)

下面介绍了四种,前三种只作为了解,我们只对最后一种 进行讲解
docker ps -a --no-trunc

信息少
无法重现命令

docker inspect

json格式,信息多
无法重现命令

runlike

第三方包,信息多
不能重现命令

get_command_4_run_container(推荐)

第三方包
几乎完美重现命令

3. get_command_4_run_container(推荐)

说明:这是个第三方包,需要先安装

docker pull cucker/get_command_4_run_container

命令格式(不太好用):

docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container [容器名称]/[容器ID]

可以将其封装为一个别名(推荐):

echo "alias get_run_command='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container'" >> ~/.bashrc \
&& \
. ~/.bashrc

这样就可以这样用了:get_run_command [容器名称]/[容器ID]

 docker run --rm -v /var/run/docker.sock:/var/run/docker.sock cucker/get_command_4_run_container 3cc9

执行以上命令,可以发现把我们启动命令都复现了

猜你喜欢

转载自blog.csdn.net/weixin_42039228/article/details/131386785
今日推荐