一、Docker镜像直接推送到远程服务器
- 是一个轻量级容器镜像注册表,可直接从Docker守护进程的存储中存储或提取镜像。
- 支持Linux/MacOS使用,目前在Windows中使用需要借助wsl2
1 | # 核心命令 |
二、一键load文件夹里的所有镜像
- 方式一
1 | ls -F /data/package_3th/*.tar | awk '{cmd="docker load -i "$0;print(cmd);system(cmd)}' |
- 方式二:
1 | import os |
三、如何找出容器启动命令及参数
方式一:runlike
- 在runlike传递一个容器名称,就会直接打印出该容器的运行命令。
runlike使用起来非常方便,可以直接通过pip安装,也可以通过容器方式免安装使用:
1 | # pip |
方式二:get_command_4_run_container
- 通过容器获取容器的docker run命令/get the docker run by a container
1 | # 拉取镜像 |
方式三:docker inspect命令
1 | docker inspect <container name> 查看 |
四、whaler-通过镜像导出dockerfile
- Whaler 是一个 Go 程序,旨在将 Docker 镜像逆向到创建它的 Dockerfile 中
1 | # alias export docker image to dockerfile |