docker - 为什么 docker compose 试图提取图像而不是创建新图像?
问题描述
我在我的 Ubuntu 服务器上重新安装了 docker,现在我正在尝试重建和运行一个 docker 容器,docker-compose
但似乎在拉取时出现错误。我该如何解决这个问题,为什么会这样?
码头工人撰写:
version: "3.7"
networks:
default:
external: true
name: network
services:
mysql:
ports:
- "13306:3306"
container_name: mysql
#environment:
# - MYSQL_ROOT_PASSWORD=dbPass
image: mysql
Dockerfile:
FROM mysql:8
ENV MYSQL_DATABASE db
ENV MYSQL_ROOT_PASSWORD=dbPass
COPY ./scripts/ /docker-entrypoint-initdb.d/
输入指令:
docker-compose up --build
错误信息:
Pulling mydb (mysql:)...
ERROR: The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing.
Continue with the new image? [yN]n
ERROR: pull access denied for mysql:, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
解决方案
推荐阅读
- java - 查找对象时 javafx 中的 NullPoinerException
- sql - 在 SQL 中设置包含
- button - Flutter:是否有一个 onhold 选项而不是 oppressed 一次重复 SetState
- python - python中两个变量之间的符号%是什么意思?
- java - Spring Boot React 在单独的包中
- docker - 当我们在 Docker 的 php7.2-apache 中安装 gd 时,找不到 Freetype-config 错误
- javascript - 搜索输入被发送到不同页面上的另一个搜索栏
- python - model.LGBMRegressor.fit(x_train, y_train) 和 lightgbm.train(train_data, valid_sets = test_data) 有什么区别?
- c# - 试图使此方法通用,但无法解决 Visual Studio 中的类型错误
- android - Android Handler.createAsync()。它是如何工作的?