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

【字号: 日期:2023-02-17浏览:37作者:雯心

问题描述

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

redis: build: . ports: - '6379:6379'

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

REPOSITORY TAG IMAGE ID CREATED SIZEredis_redis latest

问题解答

回答1:

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

回答2:

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

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

相关文章: