我有一个我创建的容器,但我记不起我用来启动它的确切的docker run命令。有什么方法可以找回吗?
这与在Docker中查看运行/停止容器的完整命令不同,我想知道的是生成容器的完整Docker命令,而不是容器中的命令。
您可以通过查看docker检查
的输出来推断大部分信息。
例如,您可以通过查看Config来发现在容器内启动的命令。Cmd
键。如果我运行:
$ docker run -v /tmp/data:/data --name sleep -it --rm alpine sleep 600
我可以稍后运行:
$ docker inspect --format '{{.Config.Cmd}}' sleep
并获得:
{[sleep 600]}
类似地,docker inspect的输出也将包括有关容器中使用的docker卷的信息:
$ docker inspect --format '{{.Volumes}}' sleep
map[/data:/tmp/data]
您当然可以在没有--form
的情况下运行docker检查
,这将为您提供一大块(100行)包含所有可用密钥的JSON输出,其中包括有关端口的信息映射、网络配置等。
问题内容: 我有一个创建的容器,但我不记得我用来启动它的确切命令。有什么办法可以找回吗? 这与在Docker中查看运行/停止容器的完整命令不同, 我想知道的是生成容器的完整docker命令,而不是容器内的命令。 问题答案: 通过查看的输出,您可以推断出大部分信息。 例如,您可以通过查看键来发现在容器内部启动的命令。如果我运行: 我以后可以运行: 得到: 同样,的输出还将包含有关容器中使用的Dock
问题内容: 从容器名称获取docker容器ID的命令是什么? 问题答案: 在Linux中: 或在OS X,Windows中: 您的容器名称在哪里。 如@llia Sidorenko所述,为避免产生误报,您可以使用正则表达式锚点,如下所示: 说明: 为了安静。仅输出ID 对所有人。即使您的容器未运行也能正常工作 用于过滤器。 容器名称必须以该字符串 开头 容器名称必须 结束 这个字符串
如何使用PHP在容器本身中获取Docker容器ID? 我刚刚发现linux命令如下:
从容器名称中获取Docker容器id的命令是什么?
问题内容: 在大多数应用程序服务器上,J2EE Ejb规范禁止“手动”创建线程,因为这些资源应由服务器管理。 但是有什么方法可以从Tomcat,Glassfish,Jboss等获取线程;因此访问他们的ThreadPool? 问题答案: 您可以使用commonj WorkManager 。IBM和BEA提出了一项建议,以提供一种完成此任务的标准方法(访问容器管理的线程)。 尽管它没有包含在实际规范中
如何使用PHPDI加载数据库容器?这是我迄今为止尝试过的变体之一。 Settings.php init.php 系统用户详细信息。php 函数MyApp\Models\SystemUser\SystemUserDetails:的参数太少::\uu construct(),0传入/www/MyApp/Models/SystemUser。php位于第54行,正好是一个预期文件:/www/myapp/m