Size: a a a

Docker — русскоговорящее сообщество

2020 September 02

ch

central hardware in Docker — русскоговорящее сообщество
toobinks
у меня проблемы была в том, что я run использован для запуска контейнера вместо cmd
чего?
источник

A

Alexander in Docker — русскоговорящее сообщество
Здравствуйте!)
Пытаюсь запустить контейнер с mysql 5.7 из docker-compose, используя для билда докерфайл (в нем прописываю FROM mysql:5.7), но при билде выдает ошибку, что мало места на диске, при этом он забивает все 18гб свободные
Запуск контейнера используя image: mysql:5.7 проходит без проблем, но в таком случае проблема с инициализацией базы(она выходит пустая, несмотря на то, что в volumes прописываю путь до файлов базы)
Может ли быть такое, что для билда ему не хватает 18гб?
источник

ch

central hardware in Docker — русскоговорящее сообщество
нет
источник

ch

central hardware in Docker — русскоговорящее сообщество
даже 44 контейнера не сьели у меня 18 ГБ
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alexander
Здравствуйте!)
Пытаюсь запустить контейнер с mysql 5.7 из docker-compose, используя для билда докерфайл (в нем прописываю FROM mysql:5.7), но при билде выдает ошибку, что мало места на диске, при этом он забивает все 18гб свободные
Запуск контейнера используя image: mysql:5.7 проходит без проблем, но в таком случае проблема с инициализацией базы(она выходит пустая, несмотря на то, что в volumes прописываю путь до файлов базы)
Может ли быть такое, что для билда ему не хватает 18гб?
Может
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Но ты делаешь билд не из того каталога
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Скажем - /, /home или /var
источник

A

Alexander in Docker — русскоговорящее сообщество
version: '3.3'
services:
 mysql57:
     build:
       context: .
       dockerfile: ./dockerfiles/mysql-new/Dockerfile
     #image: mysql:5.7
     restart: always
     environment:
       MYSQL_DATABASE: ***
       MYSQL_ROOT_PASSWORD:***
       MYSQL_USER: ***
       MYSQL_PASSWORD: secret
     ports:
       - 3307:3306
     volumes:
       - ./mysql:/var/lib/mysql
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Как работает докер - он передаёт во временный каталог все содержимое текущего («контекст»), так что у тебя явные проблемы
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Alexander
version: '3.3'
services:
 mysql57:
     build:
       context: .
       dockerfile: ./dockerfiles/mysql-new/Dockerfile
     #image: mysql:5.7
     restart: always
     environment:
       MYSQL_DATABASE: ***
       MYSQL_ROOT_PASSWORD:***
       MYSQL_USER: ***
       MYSQL_PASSWORD: secret
     ports:
       - 3307:3306
     volumes:
       - ./mysql:/var/lib/mysql
И что ?
источник

A

Alexander in Docker — русскоговорящее сообщество
это docker-copmose, думал вдруг чем-то поможет
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Збс, ещё в контексте файлы базы :/
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Как минимум - хорошая идея перестать пользоваться компоузом для сборки
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Вторым моментом - собирать свой образ из каталога с докерфайл, где лежат только _нужные_ файлы для образа
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Может немного помочь .dockerignore
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Но это скорее костыль
источник

И

Илья in Docker — русскоговорящее сообщество
Всем привет! Как правильно настроить поддержку кириллицы в образах на основе CentOS и/или alpine?

В CentOS делал так, но не помогло:
RUN sed -i -e 's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.conf && \
localedef -c -f UTF-8 -i ru_RU ru_RU.UTF-8

ENV LANG ru_RU.UTF-8
ENV LANGUAGE ru_RU:ru
ENV LC_LANG ru_RU.UTF-8
ENV LC_ALL ru_RU.UTF-8
источник

A

Alexander in Docker — русскоговорящее сообщество
Понял, спасибо, пошел пробовать)
источник

A

Alexander in Docker — русскоговорящее сообщество
George Gaál
Как минимум - хорошая идея перестать пользоваться компоузом для сборки
а почему композом не стоит пользоваться?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Илья
Всем привет! Как правильно настроить поддержку кириллицы в образах на основе CentOS и/или alpine?

В CentOS делал так, но не помогло:
RUN sed -i -e 's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.conf && \
localedef -c -f UTF-8 -i ru_RU ru_RU.UTF-8

ENV LANG ru_RU.UTF-8
ENV LANGUAGE ru_RU:ru
ENV LC_LANG ru_RU.UTF-8
ENV LC_ALL ru_RU.UTF-8
А у тебя локали то установлены нужные ?
источник