Dockerfile Mysql - при обработке возникли ошибки - PullRequest
0 голосов
/ 17 апреля 2020

Я пытаюсь установить mysql в моем docker приложении, но я сталкиваюсь с ошибкой в ​​моем Dockerfile при запуске "docker -compose build".

My docker -compose.yml:

services:

  database:
    container_name: mysql_database  
    build: ./docker/mysql
    command: --max_allowed_packet=256M
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: root
      MYSQL_PASSWORD: root
      MYSQL_CHARSET: utf8
      MYSQL_COLLATION: utf8

Мой Dockerfile:

FROM mysql:5.7

# Install packages
RUN apt-get update --yes && apt-get install --yes procps
RUN apt-get install --yes \
    apt-utils \
    curl \
    git \
    htop \
    man \
    mlocate \
    mysql-client \
    zlib1g-dev \
    zip \
    unzip \
    vim \
    wget

COPY root/.vimrc /root/.vimrc
COPY root/.bashrc /root/.bashrc

WORKDIR /var/lib/mysql

Отображается ОШИБКА:

Errors were encountered while processing:
 mysql-community-server
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
ERROR: Service 'database' failed to build: The command '/bin/sh -c apt-get install --yes     apt-utils     curl     git     htop     man     mlocate     mysql-client     zlib1g-dev     zip     unzip     vim     wget' returned a non-zero code: 100

Что не так с моей конфигурацией или командами?

1 Ответ

0 голосов
/ 17 апреля 2020

В настоящее время ваша проблема, согласно вашим последним обновлениям комментариев, не воспроизводима. Это прекрасно работает для меня.

Dockerfile:

FROM mysql:5.7

RUN apt-get update --yes && apt-get upgrade --yes

Команда построения:

docker build -t docker-build-test .

Вывод:

Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM mysql:5.7
5.7: Pulling from library/mysql
123275d6e508: Pull complete 
27cddf5c7140: Pull complete 
c17d442e14c9: Pull complete 
5fc78b1e06f8: Pull complete 
cd38802f42bb: Pull complete 
b370e336f220: Pull complete 
f519d6d4d2f6: Pull complete 
93fcd48f8a46: Pull complete 
52b3f78c0999: Pull complete 
0692e317044b: Pull complete 
bdf7d9d2736f: Pull complete 
Digest: sha256:7924ec534b844f9c7c0547fa95265516e8adf19ca475cffe911202037392d264
Status: Downloaded newer image for mysql:5.7
 ---> 66371c06f4ca
Step 2/2 : RUN apt-get update --yes && apt-get upgrade --yes
 ---> Running in 6c6b003973ad
Get:1 http://repo.mysql.com/apt/debian buster InRelease [21.5 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster InRelease [122 kB]
Get:4 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:5 http://repo.mysql.com/apt/debian buster/mysql-5.7 amd64 Packages [5680 B]
Get:6 http://security.debian.org/debian-security buster/updates/main amd64 Packages [187 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 Packages [7907 kB]
Get:8 http://deb.debian.org/debian buster-updates/main amd64 Packages [7380 B]
Fetched 8365 kB in 23s (369 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Removing intermediate container 6c6b003973ad
 ---> e50d1485ef7f
Successfully built e50d1485ef7f
Successfully tagged docker-build-test:latest

Эта сборка успешна , Не могли бы вы изменить свой вопрос и свернуть Dockerfile с наименьшим возможным случаем? Возможно, стоит также добавить свою операционную систему и номер версии Docker.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...