Docker:Dockerfile与docker-compose.yml

埃里昂

我有Dockerfile以下内容:

FROM docker/whalesay:latest
RUN apt-get update && apt-get install -y fortunes
CMD while true; do /usr/games/fortune -a | cowsay; sleep 2; done

我已经将上面Dockerfile的图像构建为:docker-whale

我想docker-compose.yml为上面的图像写一个我的理解是,您可以使用docker-compose运行多个容器。

所以,如果我要运行5张图片docker-whale,效果如何docker-compose.yml

网络香肠

您可以将其放在您的docker-compose.yaml旁边Dockerfile

version: '2'
services:
  docker-whale:
    image: docker-whale
    build: .

然后执行以下命令:

# build docker image
docker-compose build

# bring up one docker container
docker-compose up -d

# scale up to three containers
docker-compose scale docker-whale=3

# overview about these containers
docker-compose ps

# view combined logs of all containers
# use <ctrl-c> to stop viewing
docker-compose logs --follow

# take down all containers
docker-compose down

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Docker:除了 docker-compose.yml 之外,如何使用 Dockerfile

在docker-compose.yml或dockerfile中创建Docker网络

健康检查:Dockerfile与docker-compose.yml

从docker-compose.yml文件将变量传递给Dockerfile

从dockerfile访问docker-compose.yml中设置的卷

如何将docker-compose.yml转换为Dockerfile

dockerfile 中的 CMD 与 docker-compose.yml 中的命令

docker在dockerfile和docker-compose.yml中使用通用配置

在Dockerfile和docker-compose.yml中编码的内容以在Docker环境中传递本地包

如果我运行docker-compose up,我是否需要目录中的Dockerfile以及docker-compose.yml文件?

如何将 ARG 传递给 docker-compose.yml 中的 Dockerfile

将数组从.env传递到docker-compose.yml到Dockerfile到bash脚本

如果我使用的是docker-compose.yml,为什么我仍然需要一个Dockerfile?

如何在Dockerfile中使用docker-compose.yml中的环境变量?

如果docker-compose.yml和Dockerfile都指定具有优先级的env vars?

docker-compose.yml上的“端口”是否与Dockerfile上的EXPOSE具有相同的作用?

什么是运行 python 脚本的基本 Dockerfile/docker-compose.yml(使用特定版本的 python/包)

`Dockerfile` 和 `docker-compose.yml` 之间的冲突/多个启动命令

错误:services.web的撰写文件'./docker-compose.yml'不支持的配置选项:'dockerfile'

在运行时将带有docker-compose.yml的ENV变量传递给Dockerfile

容器在使用Dockerfile时起作用,但在使用docker-compose.yml时不起作用

代码在 Dockerfile 中有效,但在 docker-compose.yml 中无效

docker-compose.yml 路径中的空间

不同的环境文件,但与Docker Compose相同的yml?

docker-compose.yml文件命名约定

在docker-compose.yml中运行命令

如何验证我的docker-compose.yml?

Docker-compose.yml配置问题

什么是docker-compose.yml文件?