我们可以看到docker-compose start/stop 处理的 service name,而不是 container name。 例子1:如果 container name 没有定义 docker-compose.yaml: version:'2'networks:mynet:services:linuxservice:image:oraclelinux#container_name: linuxservice.example.comcommand:sleep5000networks:-mynet 起来...
(1) docker-compose up 用于部署一个 Compose 应用。 默认情况下该命令会读取名为 docker-compose.yml 或 docker-compose.yaml 的文件。 当然用户也可以使用 -f 指定其他文件名。通常情况下,会使用 -d 参数令应用在后台启动。 (2) docker-compose stop 停止Compose 应用相关的所有容器,但不会删除它们。 被停止...
service是docker-compose概念, 因此我们在docker-compose域里面,才处理的是service。(当然docker-compose也能处理container)。 以上述为例: $ docker-compose up $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 94e6bc9e06a6 oraclelinux "sleep 5000" 17 seconds ago Up 15 seconds linuxservic...
您可以使用 --project-name 命令行选项 或 COMPOSE_PROJECT_NAME 环境变量覆盖项目名称。 例如,假设您的应用程序是在一个名为myapp目录下,docker-compose.yml如下: version: "3.9" services: web: build: . ports: - "8000:8000" db: image: postgres ports: - "8001:5432" 运行docker-compose up,会发生...
官方项目地址:https://github.com/docker/compose 官方文档:https://docs.docker.com/compose/ 1)概念 项目(Project):由一组关联的应用容器组成的一个完整业务单元,在 docker-compose.yml 文件中定义。 服务(Service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例,对外显示为一个服务。
如果用户不希望容器被停止并重新创建,可以使用 docker-compose up --no-recreate。这样将只会启动处于停止状态的容器,而忽略已经运行的服务。如果用户只想重新部署某个服务,可以使用 docker-compose up --no-deps -d < SERVICE_NAME> 来重新创建服务并后台停止旧服务,启动新服务,并不会影响到其所依赖的服务。
container_name: my-web-container(5)depends_on;设置依赖关系。docker-compose up :以依赖性顺序启动服务。在以下示例中,先启动 db 和 redis ,才会启动web。 docker-compose up SERVICE :自动包含 SERVICE 的依赖项。在以下示例中,docker-compose up web 还将创建并启动 db 和 redis。 docker-compose stop :按...
服务除了可以基于指定的镜像,还可以基于一份 Dockerfile,在使用 up 启动之时执行构建任务,这个构建标签就是 build,它可以指定 Dockerfile 所在文件夹的路径。Compose 将会利用它自动构建这个镜像,然后使用这个镜像启动服务容器。 build: /path/to/build/dir ...
docker-compose--version 配置文件 代码语言:javascript 复制 # 统一的版本号version:'3'# 服务services:# service name,自定义,不能重复 editor-server:build:# 当前目录context:.# 基于 Dockerfile 构建dockerfile:Dockerfile # 依赖于当前 Dockerfile 创建出来的镜像名称image:editor-server ...
I followed official mongo image description trying to using it with docker-compose.But i’ve noticed that the mongo service name can not be the same as the image name.Here is the situation: created a docker-compose.yml …