首页  >  问答  >  正文

docker-compose.yml 如果定义镜像的名字和标签

例:docker-compose.yml的内容如下:

redis:
    build: .
    ports:
      - "6379:6379"

docker-compose up 执行完之后镜像的名字为redis_redis tag为latest 请问如何配置这个镜像的名字和标签呢?

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis_redis         latest
PHPzPHPz2704 天前1100

全部回复(2)我来回复

  • 天蓬老师

    天蓬老师2017-04-27 09:05:25

    docker-compose 是基于你原来的镜像生成容器,你yml文件里定义的是redis ,生成之后 redis就是这个容器的别名,你之后直接用redis这个名字就可以了。docker-compose exec redis bash 进去到你的redis容器。

    回复
    0
  • 黄舟

    黄舟2017-04-27 09:05:25

    version: '2'
    services:
        nginx:
            image: "${DOCKER_USER}/nginx:1.11"
            build:
                context: .
                dockerfile: Dockerfile-nginx
            volumes:

    以上例子,${DOCKER_USER}这个你可以不写,直接写后面的nginx:2.11就行,“:”前面是名字,后面是Tag。

    回复
    0
  • 取消回复