gpt4 book ai didi

java - 创建容器时附加 docker_

转载 作者:行者123 更新时间:2023-12-02 00:59:23 25 4
gpt4 key购买 nike

出于某种原因,docker_ 被附加在存储库镜像名称之前。这是 docker-compose.yml :

version: '3.5'

services:

mysql:
container_name: mysql
restart: always
ports:
- "3306:3306"
build: ./db/mysql
volumes:
- type: volume
name: mysql_volume
source: ./db/mysql/data
target: /var/lib/mysql

Dockerfile:

FROM mysql:latest AS mysql

ENV MYSQL_ROOT_PASSWORD=root
ENV MYSQL_USER=abc
ENV MYSQL_PASS=abc

EXPOSE 3306

CMD ["--default-authentication-plugin=mysql_native_password"]

这是docker images给出的内容:

REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker_mysql latest b193d171468b 13 seconds ago 547MB
mysql latest 9b51d9275906 3 weeks ago 547MB

每当我删除所有镜像以及系统修剪并运行 docker-compose up 时,就会形成 2 个镜像并附加 docker_ 。我不想要相互依赖的图像。有什么指点吗?

最佳答案

docker-compose 将使用包含 docker-compose.yml 的目录的最后一个组件作为项目名称,并将其添加到它构建的镜像名称中。您可以使用 -p 标志运行 docker-compose 来更改项目名称。

关于java - 创建容器时附加 docker_,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60906451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com