输出Docker容器的启动命令行脚本

devtools/2024/9/23 0:03:49/

当Docker容器启动后,如果忘记启动参数,比如目录挂载、端口映射等,可以通过Portainer等容器管理工具查看。但是,有时希望能获取容器启动的命令行,因为需要再启动一个类似容器,怎么办呢?
有一款工具叫runlike,可以输出容器运行的命令行。

安装与使用

pip install runlike 

在这里插入图片描述
使用也极其简单

runlike [container-id]

示例

例,输出Jellyfin容器的启动命令行脚本

root@xxx:~# runlike 12f212af60e2 -p
docker run --name=jellyfin2 \--hostname=c3714a0e01fb \--mac-address=02:42:ac:11:00:06 \--volume=/mnt/hdd_hikvision/movies:/media \--volume=0c95706939e32e2bfd08455b08b8f92f5c5da5a9f2911e466eabf39ab78ef535:/cache \--volume=/home/containers/jellyfin2:/config \--cap-add=AUDIT_WRITE \--cap-add=CHOWN \--cap-add=DAC_OVERRIDE \--cap-add=FOWNER \--cap-add=FSETID \--cap-add=KILL \--cap-add=MKNOD \--cap-add=NET_BIND_SERVICE \--cap-add=NET_RAW \--cap-add=SETFCAP \--cap-add=SETGID \--cap-add=SETPCAP \--cap-add=SETUID \--cap-add=SYS_CHROOT \--cap-drop=AUDIT_CONTROL \--cap-drop=BLOCK_SUSPEND \--cap-drop=DAC_READ_SEARCH \--cap-drop=IPC_LOCK \--cap-drop=IPC_OWNER \--cap-drop=LEASE \--cap-drop=LINUX_IMMUTABLE \--cap-drop=MAC_ADMIN \--cap-drop=MAC_OVERRIDE \--cap-drop=NET_ADMIN \--cap-drop=NET_BROADCAST \--cap-drop=SYSLOG \--cap-drop=SYS_ADMIN \--cap-drop=SYS_BOOT \--cap-drop=SYS_MODULE \--cap-drop=SYS_NICE \--cap-drop=SYS_PACCT \--cap-drop=SYS_PTRACE \--cap-drop=SYS_RAWIO \--cap-drop=SYS_RESOURCE \--cap-drop=SYS_TIME \--cap-drop=SYS_TTY_CONFIG \--cap-drop=WAKE_ALARM \--network=bridge \-p 32778:8096 \-p 32770:8920 \--restart=no \--device /dev/dri/card0:/dev/dri/card0 \--device /dev/dri/renderD128:/dev/dri/renderD128 \--add-host api.themoviedb.org:52.84.18.87 \--add-host api.themoviedb.org:54.192.18.90 \--runtime=runc \--detach=true \nyanmisaka/jellyfin:230901-amd64

输出的内容比较详细,有些不需要的参数可以直接删除


http://www.ppmy.cn/devtools/96295.html

相关文章

详细介绍pytorch重要的API

文章目录 1. Tensor(张量)创建 Tensor操作 Tensor 2. Autograd(自动求导)3. nn.Module(神经网络模块)4. Optimizer(优化器)5. Loss Function(损失函数)6. Dat…

李沐老师动手深度学习pytorch版本的读取fashion_mnist数据并用AlexNet模型训练,其中修改为利用本地的数据集训练

李沐老师的d2l.load_data_fashion_mnist里面没有root参数,所以只会下载,不能利用本地的fashion_mnist数据。所以我使用torchvision 的datasets里面FashionMNIST方法,又由于李沐老师此处是利用AlexNet模型来训练fashion_mnist数据,…

期货的种类之什么是股指期货的类型?

期货可以分为商品期权和股指期货,商品期货的标的物主要是现货,而股指期货的标的物主要是指数。简单来说,就是一种基于股票指数未来的价格变动来进行交易的金融衍生品。它的全称是“股票价格指数期货”,英文简称SPIF。 股指期货怎…

大模型基于指令的知识编辑:InstructEdit技术

人工智能咨询培训老师叶梓 转载标明出处 在知识更新和编辑方面,大模型在特定任务上表现出色,但在面对不同任务时往往力不从心,需要为每个任务单独设计编辑器,这在一定程度上限制了其应用范围。为了解决这一问题,浙江大…

python-素数回文(赛氪OJ)

[题目描述] 现在给出一个素数,这个素数满足两点: 1、 只由 1∼9 组成,并且每个数只出现一次,如 13,23,1289 。 2、 位数从高到低为递减或递增,如 2459,87631 。 请你判断一下,这个素数的回文数是否为素数&a…

C语言日常练习 Day17

目录 一、找出一个二维数组的鞍点 二、有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中的英文大写字母、小写字母、数字、空格以及其他字符的个数 三、有一行电文,已按下面规律编译成密码:A->Z,a->z,B->Y,…

uniapp--微信小程序无网络提示组件页面

uniapp–微信小程序无网络提示组件页面 1.组件页面fu-notwork.vue代码 <template><view class"fu-notwork" v-if"!isConnected"><view class"fu-count-df" v-if"mode full" :style"{ zIndex: zIndex }"&g…

华为APP审核,权限说明弹窗

工具类 import android.app.Activity; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.PopupWindow; import android.widget.TextV…