docker-compose run
具有--rm
运行后自动删除容器的标志。我想知道是否有与docker-
compose.yml对应的特定服务配置,因为我在yml中获得的其中一项服务是一个脱离构建的过程,该过程应该只输出编译文件并自行消失。
我没有找到任何选项来帮助您在docker-compose.yml
文件中定义此行为,我认为解释如下:
docker-compose up
构建,(重新)创建,启动并附加到服务的容器。
由于您的服务器images
已构建并且containers
服务已经启动,因此您可以使用docker-compose stop
和docker- compose start
启动/停止服务。这与以下不同docker-compose down
:
停止容器并删除由创建的容器,网络,卷和映像
up
。
您尝试做的事情有问题:
如果你docker-compose up
和你的容器之一完成其任务,并得到(自动)删除,那么你不能docker-compose stop
和docker-compose start
试。删除的容器将不再在那里start
。
有一个标记,它在运行后自动移除容器。我想知道对于特定的服务,是否有一个与docker-compose.yml等效的配置,因为我在yml中获得的其中一个服务是一个一次性构建过程,它应该只输出编译文件并自行消失。
Repo 1在此Repo中,web层的构建脚本使用一个脚本文件来旋转应用层的容器(假设容器名为APP_CONTAINER)。应用层的端口是9090(例如),web层运行在8080上。这个回购中的docker脚本检查任何正在运行的应用程序(API)容器,移除它们,从我们的内部docker集线器中提取最新的映像,然后再次启动这些容器。 Repo 2在此Repo中,web层的构建脚本使用docker c
问题内容: 鉴于: 基于ubuntu的容器:13.10 已安装ssh(通过) 问题:每次启动容器时,我都必须手动运行sshd 尝试过:,但无济于事。 问题:如何设置容器以在容器启动期间自动启动sshd服务? 问题答案: 您可以尝试使用phusion / baseimage-docker实现更优雅的方式 https://github.com/phusion/baseimage- docker#rea
给定: 基于Ubuntu:13.10的容器 已安装ssh(通过)
问题内容: 这个问题来自Docker存储库中的一个问题:https : //github.com/docker/compose/issues/942 我无法弄清楚如何使用docker compose创建数据容器(无进程运行)。 问题答案: 确切的操作方法在一定程度上取决于您将数据仅用于容器的图像。如果您的图片带有,则需要在中将其覆盖。例如,这是来自docker hub的官方MySql映像的解决方案
docker-compose.yml 启动一个 order 和 一个 peer 节点。 orderer: image: hyperledger/fabric-orderer environment: - ORDERER_GENERAL_LEDGERTYPE=ram - ORDERER_GENERAL_BATCHTIMEOUT=10s - ORDERER_GENERAL_BAT