@ru_docker

Страница 535 из 610
Alexey
04.12.2018
17:36:58
коллеги, подскажите пожалуйста по поводу ограничения ресурсов. в докер композе версии 2 был параметр memswap_limit, но в версии 3 его убрали. как мне запретить залезать контейнеру в своп? получается никак?

Alexey
04.12.2018
17:39:31
я про композ говорил. в доке написано Version 3 Designed to be cross-compatible between Compose and the Docker Engine’s swarm mode, version 3 removes several options and adds several more. Removed: volume_driver, volumes_from, cpu_shares, cpu_quota, cpuset, mem_limit, memswap_limit, extends, group_add

Google
Alexey
04.12.2018
17:40:56
в той же доке про секцию деплой написано что есть вот такое version: '3' services: redis: image: redis:alpine deploy: replicas: 6 update_config: parallelism: 2 delay: 10s restart_policy: condition: on-failure

вотучается только это и всё? остально отняли? ((

в выводе $ docker info ни буквы про SWAP. могу привести тут но смысла наверное нету

получается у меня нет никаких рычагов для того чтобы запретить контейнеру залезать в своп?

bama^boy
04.12.2018
17:44:56
Alexey
04.12.2018
17:50:25
спасибо. попробую

Denys
05.12.2018
12:12:27
привет котята, как в docker-compose run получить exit code ?

всегда 0 возвращает, а опция --exit-code-from не подходит для run'а

а ран мне нужен потому что опция —rm нужно я тесты гоняю в нем и логично ранить а не запускать

Google
Denys
05.12.2018
12:30:30
?

Roman
05.12.2018
12:31:56
та ладно, в чем проблема

Denys
05.12.2018
12:32:11
run идеалогически правильней)

up -d —exit-code-from вместе не работает

а без -d он выводит логи других сервисом, мне это не нужно

мне нужен лог только текущего сервиса

Roman
05.12.2018
12:48:15
мне нужен лог только текущего сервиса
вообще доки говорят что exit code передается $ docker run busybox /bin/sh -c 'exit 3'; echo $? 3

Xenos
05.12.2018
20:04:24


подскажите, что может быть с контейнером, что его разнесло до 38gb? docker ps -s показывает что он весит 1.6GB



compose файл:



TimOne>>>
06.12.2018
07:17:24
Timur Timerkhanov, [06.12.18 12:01] в докере - 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_PATH_HOST}/mysql:/var/lib/mysql - ${MYSQL_ENTRYPOINT_INITDB}:/docker-entrypoint-initdb.d ports: - "${MYSQL_PORT}:3306" networks: - backend Timur Timerkhanov, [06.12.18 12:01] как прописать базу данных что бы все работало Timur Timerkhanov, [06.12.18 12:01] в доке все через :

Rashid
06.12.2018
09:15:23
Всем привет! Народ, подскажите пожл что я делаю нетак. Команда: docker run -it --rm -v /c/Users/R/var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT _PASSWORD=1 -p 3306:3306 --name=mysql2 mysql/mysql-server:5.7.24 ответ: [Entrypoint] MySQL Docker Image 5.7.24-1.1.8 [Entrypoint] Starting MySQL 5.7.24-1.1.8 Все , контейнер завершил свою работу, wtf?

Rashid
06.12.2018
09:50:36
Xenos
06.12.2018
09:53:48
это логи
Это как-то можно ограничить? Вес тех трёх volumes из compose файла кстати был всего 150мб. А там была и папка logs.

Anton
06.12.2018
09:54:54
читай про синтаксис композ файла

Xenos
06.12.2018
10:00:37
А, ну да, там же есть лимиты на используемые ресурсы. Спасибо

Google
AstraSerg
06.12.2018
10:22:52
Подскажите пожалуйста, правильно ли я понимаю, что при использовании docker-compose переменные окружения из .env файла в Dockerfile не получится использовать? Нашёл такой тикет 2-ух летней давности, но похоже воз и ныне там :(

anybody?

И
06.12.2018
18:29:14
При создании своего образа. Когда внутри ставятся nginx и к примеру php, почему они не стартуют автоматически?

AstraSerg
06.12.2018
18:30:00
Автоматически стартует только entrypoint

Можете прописать туда всё что хотите

И
06.12.2018
18:31:00
такой же метод используют официальные сборки nginx и пхп? Тоесть entrypoint?

А через docker-compose как то можно задавать свой "entrypoint"?

AstraSerg
06.12.2018
18:35:44
А через docker-compose как то можно задавать свой "entrypoint"?
Конечно, инструкция так и называется entrypoint https://docs.docker.com/compose/compose-file/#entrypoint

И
06.12.2018
18:39:47
А еще момент. К примеру основная физическая машина ребутнется, если докер сам есть в systemcl enable, то он автоматом запустит образ или контейнер?

и еще читал. Есть в докере штука такая, как балнсировщик. Можно ли с ней сделать так, раскидать докер контейнеры на разные физические машины у которых внутри будет nginx, и таким способом можно не использовать внутренний балансировщик nginx?

И
06.12.2018
18:44:14
И
06.12.2018
18:46:35
ну это в докер компосе, в файле, вроде то что нужно)

AstraSerg
06.12.2018
18:55:34
Нет, в Dockerfile политики рестартов нет

Да вы почитайте доки https://docs.docker.com/v17.09/compose/compose-file/ https://docs.docker.com/engine/reference/builder/ Там всё есть, просто, доходчиво и в одном месте

Страница 535 из 610