Спасибо за ответ, но у меня не получилось.

ощьюLaradock

Системная информация:

Версия докера: 17.10.0-ce, сборка f4ffd25ОС: Windows 10 Home

Когда я бегуdocker-compose up -d mysql Я получаю ошибку. Ниже приведены журналы докера

[Примечание] Basedir установлен в / usr /

[Предупреждение] Синтаксис '--symbolic-links / -s' устарел и будет удален в следующем выпуске

[Предупреждение] Режимы «NO_ZERO_DATE», «NO_ZERO_IN_DATE» и «ERROR_FOR_DIVISION_BY_ZERO» должны использоваться в строгом режиме. Они будут объединены со строгим режимом в будущем выпуске.

[ОШИБКА] - заданная инициализация, но в каталоге данных есть файлы. Aborting.

[ОШИБКА] Отмена

Я пытался удалитьmysql папка под~/.laradock\data и не работал.

Обновление 1

Контейнер MySQL под laradock Dockerfile

mysql:
  build:
    context: ./mysql
    args:
      - MYSQL_VERSION=${MYSQL_VERSION}
  environment:
    - MYSQL_DATABASE=${MYSQL_DATABASE}
    - MYSQL_USER=${MYSQL_USER}
    - MYSQL_PASSWORD=${MYSQL_PASSWORD}
    - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    - TZ=${WORKSPACE_TIMEZONE}
  volumes:
    - ${DATA_SAVE_PATH}/mysql:/var/lib/mysql
    - ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d
  ports:
    - "${MYSQL_PORT}:3306"
  networks:
    - backend

MySQL Dockerfile

ARG MYSQL_VERSION=8.0
FROM mysql:${MYSQL_VERSION}

MAINTAINER Mahmoud Zalt <[email protected]>

#####################################
# Set Timezone
#####################################

ARG TZ=UTC
ENV TZ ${TZ}
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

RUN chown -R mysql:root /var/lib/mysql/

ADD my.cnf /etc/mysql/conf.d/my.cnf

CMD ["mysqld"]

EXPOSE 3306

Обновление 2

После того как я удалюmysql папка под~/.laradock/data Я получаю следующую ошибку. После команды он генерирует файлы на изображении ниже. Когда я перезапущу, возвращая предыдущую ошибку, упомянутую выше.

[Примечание] Basedir установлен в / usr /

[Предупреждение] Синтаксис '--symbolic-links / -s' устарел и будет удален в следующем выпуске

[Предупреждение] Режимы «NO_ZERO_DATE», «NO_ZERO_IN_DATE» и «ERROR_FOR_DIVISION_BY_ZERO» должны использоваться в строгом режиме. Они будут объединены со строгим режимом в будущем выпуске.

[Предупреждение] Установка lower_case_table_names = 2, потому что файловая система для / var / lib / mysql / нечувствительна к регистру

[Предупреждение] Вам нужно использовать --log-bin, чтобы --log-slave-updates работал.

libnuma: Предупреждение: / sys не смонтирован или недействителен. Предполагается, что один узел: нет такого файла или каталога. Mbind: Операция не разрешена.

[ОШИБКА] InnoDB: Ошибка операционной системы № 22 в файловой операции.

[ОШИБКА] InnoDB: ошибка № 22 означает «Неверный аргумент»

[ОШИБКА] InnoDB: Файл ./ib_logfile101: «aio write» возвратил ошибку ОС 122. Невозможно продолжить работу

[ОШИБКА] InnoDB: Невозможно продолжить работу.

** Я пробовал в Windows 7 машина и работает.

Ответы на вопрос(3)

Ваш ответ на вопрос