五个实用的docker小工具

image.png
转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。请尊重原创,文明转载,谢谢。

在使用docker的过程中,除了docker pull、docker push等常见命令外,还有一些实用的小工具帮助更好地使用docker,如:
rekcod
runlike
get_command_4_run_container
whaler
dive

recod

作用

查看指定容器的run启动命令。

安装

方法一:yum安装

# yum install npm -y && npm i -g rekcod

方法二:免安装,使用rekcod容器运行

# docker pull nexdrew/rekcod
# echo "alias rekcod='docker run --rm -i -v /var/run/docker.sock:/var/run/docker.sock nexdrew/rekcod'">>~/.bashrc
# source ~/.bashrc

用法

rekcod 会将以下 docker inspect 字段转换为列出的 docker run 参数
image.png

例子

rekcod查看容器minio的启动命令
image.png

runlike

作用

查看某个容器的run启动命令,信息可读性比rekcod好一些。

安装

方法一:pip安装(以python3为例)

# yum install python3-pip -y
# pip3 install runlike  #或pip install runlik

方法二:免安装,使用runlike容器运行

# docker pull assaflavie/runlike    ##设置alias后,使用方法相同,即runlike -p {容器ID/容器name}
# echo "alias runlike='docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike'">>~/.bashrc
# source ~/.bashrc 

用法

runlike -p {container}

例子

runlike查看容器minio的启动命令
image.png

get_command_4_run_container

作用

打印指定容器的run启动命令。
信息可读性:get_command_4_run_container > runlike > rekcod

安装

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

用法

## For all runing containers
# get_run_command {allrun}   #大括号不能少

## For all containers include shutdown
# get_run_command {all}  #大括号不能少


## For one or more containers
# get_run_command <CONTAINER> [CONTAINER...]

例子

get_command_4_run_container查看容器minio的启动命令
image.png
image.png

whaler

作用

导出指定容器的Dockerfile

安装

##安装whaler到/usr/bin/目录下
# wget  https://github.com/P3GLEG/Whaler/releases/download/1.0/Whaler_linux_amd64
# mv Whaler_linux_amd64 /usr/bin/whaler
# chmod +x /usr/bin/whaler

用法

whaler {image}

例子

查看minio镜像文件的dockerfile
image.png

dive

作用

dive是用来分析 docker 镜像层信息的一个工具,该工具主要用于探索 docker 镜像层内容,以寻找减小 docker 镜像大小的方法。

安装

# wget https://github.com/wagoodman/dive/releases/download/v0.10.0/dive_0.10.0_linux_amd64.tar.gz
# mv dive /usr/bin/

用法

1)分析某个镜像:dive

如:dive www.myharbor.com/library/minio-asianux:v1
2)同时build且分析镜像:dive build -t
如:dive build . -t www.myharbor.com/library/minio-asianux:v2

例子

查看minio镜像,执行dive www.myharbor.com/library/minio-asianux:v1命令后,将出现以下界面:
image.png
如图所示,界面不同的板块展示了不同的内容,可使用下面的按键操作查看:
image.png

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 10 上使用 Docker 非常方便,可以用于部署和管理各种应用程序。下面是一些关于在 Windows 10 上使用 Docker实用方法: 1. 安装 Docker Desktop:首先,需要安装 Docker Desktop。你可以在 Docker 官方网站上下载并安装适合你 Windows 10 版本的 Docker Desktop。 2. 配置 Docker 设置:安装完成后,打开 Docker Desktop 并进行基本配置。你可以选择设置 CPU、内存和磁盘空间的分配。确保你的计算机满足 Docker 的最低系统要求。 3. 下载 Docker 镜像:Docker 镜像是用于创建容器的基础文件。你可以从 Docker Hub 上下载各种官方和社区维护的镜像。使用命令行或 Docker Desktop GUI,你可以搜索、下载并管理镜像。 4. 运行容器:一旦有了所需的镜像,你可以使用 Docker 命令行或 Docker Desktop GUI 运行容器容器是基于镜像创建的可执行实例,可以在其中运行应用程序。 5. 配置网络和存储:Docker 提供了多种网络和存储选项,可以根据应用程序需要进行配置。你可以设置容器之间的网络通信,以及挂载主机上的目录到容器中。 6. 使用 Docker Compose:Docker Compose 是一个用于定义和管理多容器应用程序的工具。它允许你使用 YAML 文件定义容器、网络和存储设置,并使用单个命令轻松启动和停止应用程序。 7. 监控和管理容器Docker 提供了各种命令和工具来监控和管理容器。你可以查看容器的状态、日志和统计信息,并执行各种操作,如启动、停止、重启和删除容器。 这些是在 Windows 10 上使用 Docker实用方法。希望对你有所帮助!如果你有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值