Ошибка построения нового рабочего пространства с использованием docker -compose при запуске "apt-get update -yqq" - PullRequest
0 голосов
/ 07 февраля 2020

Я создаю новый проект с использованием Laradock в Ubuntu 18.04. Я проверил, что docker -compose правильно установлен и что изображения были загружены правильно. При запуске

$ sudo docker-compose up -d mysql nginx phpmyadmin redis php-worker

возвращается следующая ошибка:

+ apt-get update -yqq

W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease  Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Temporary failure resolving 'security.ubuntu.com'
W: Failed to fetch http://ppa.launchpad.net/ondrej/php/ubuntu/dists/xenial/InRelease  Temporary failure resolving 'ppa.launchpad.net'
W: Some index files failed to download. They have been ignored, or old ones used instead.

После выполнения команды 'docker -compose up':

path_to_laradock/laradock$ sudo docker-compose up -d mysql nginx phpmyadmin redis php-worker
Building workspace
Step 1/251 : ARG LARADOCK_PHP_VERSION
Step 2/251 : FROM laradock/workspace:2.6.1-${LARADOCK_PHP_VERSION}
 ---> 9e3231c96fa9
Step 3/251 : LABEL maintainer="Mahmoud Zalt <mahmoud@zalt.me>"
 ---> Using cache
 ---> 2a0571fff132
Step 4/251 : ARG LARADOCK_PHP_VERSION
 ---> Using cache
 ---> fd7c28e61b6c
Step 5/251 : ENV DEBIAN_FRONTEND noninteractive
 ---> Using cache
 ---> 8dfd11e8a07b
Step 6/251 : ARG CHANGE_SOURCE=false
 ---> Using cache
 ---> f72c34b26b28
Step 7/251 : RUN if [ ${CHANGE_SOURCE} = true ]; then     sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list &&     sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list &&     sed -i 's/security-cdn.debian.org/mirrors.tuna.tsinghua.edu.cn/' /etc/apt/sources.list ;fi
 ---> Using cache
 ---> c8325ad16886
Step 8/251 : USER root
 ---> Using cache
 ---> c36347410846
Step 9/251 : ARG PUID=1000
 ---> Using cache
 ---> 37bb8c1e61cf
Step 10/251 : ENV PUID ${PUID}
 ---> Using cache
 ---> b6076ea8d56f
Step 11/251 : ARG PGID=1000
 ---> Using cache
 ---> 05e5eb9ee8a7
Step 12/251 : ENV PGID ${PGID}
 ---> Using cache
 ---> e0987ed2353e
Step 13/251 : ARG CHANGE_SOURCE=false
 ---> Using cache
 ---> 4e13d59b9edc
Step 14/251 : ARG UBUNTU_SOURCE
 ---> Using cache
 ---> 5dfae87036c0
Step 15/251 : COPY ./sources.sh /tmp/sources.sh
 ---> Using cache
 ---> 077233c36a6e
Step 16/251 : RUN if [ ${CHANGE_SOURCE} = true ]; then     /bin/sh -c /tmp/sources.sh &&     rm -rf /tmp/sources.sh ;fi
 ---> Using cache
 ---> e58f5c8ce0f8
Step 17/251 : RUN set -xe;     apt-get update -yqq &&     pecl channel-update pecl.php.net &&     groupadd -g ${PGID} laradock &&     useradd -u ${PUID} -g laradock -m laradock -G docker_env &&     usermod -p "*" laradock -s /bin/bash &&     apt-get install -yqq       apt-utils       libzip-dev zip unzip       php${LARADOCK_PHP_VERSION}-zip       nasm &&       php -m | grep -q 'zip'
 ---> Running in df3b3e0be1e9
+ apt-get update -yqq

Какая конфигурация файл может быть причиной ошибки? Спасибо!

1 Ответ

0 голосов
/ 10 февраля 2020

Это была проблема с DNS.

После изменения файла 'docker' в / etc / default / 'я изменил DNS по умолчанию. Я восстановил значения по умолчанию, и все снова заработало нормально.

Это выглядит так:

# Use DOCKER_OPTS to modify the daemon startup options.
DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"
...