Как мне создать клиентский контейнер док-станции mysql, который выполняет скрипт mysql для другого контейнера сервера mysql? Какой базовый контейнер я должен использовать?

1 ответ1

0

Вы действительно можете использовать много разных базовых изображений. Какой из них вы используете, только меняет способ установки клиента MySQL.

Вы можете использовать Debian так

FROM debian
RUN apt-get update && \
    apt-get install -y mysql-client
CMD mysql {mysql-client-options} < {sql.script}

Если вы используете Alpine, вы просто измените установку на использование apk

FROM alpine
RUN apk update && \
    apk add mysql-client
CMD mysql {mysql-client-options} < {sql.script}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .