Evgeny
Sander
нет там ошибки
Sander
оно нормально запускается, проблема в том что, база не создается
Evgeny
root@5cc4b1127b23:/# ls -la /dev/ | grep bash
root@5cc4b1127b23:/#
Evgeny
exec "$@"
"/usr/local/bin/docker-entrypoint.sh" 172 lines --100%-- 172,1 Bot
Sander
я только что проверял
Sander
к базе он не коннектится
Sander
по логам видно
Vladislav
кто-нибудь шарит, что лучше для запуска докера: amazon ec2 container service или google cloud platform? Что дешевле обходится?
Evgeny
Ок, ошибки нет, всё работает штатно, тогда в чем вопрос?
Sander
я же написал
Sander
envirement правильно передаю? так как не похоже на то что пользователь и база создалась.
docker run -it -d \
--name backup_container \
-e MYSQL_DATABASE=homestead \
-e MYSQL_USER=homestead \
-e MYSQL_PASSWORD=secret \
-v $(pwd)/test/:/tmp/:rw \
-v $(pwd)/containers/mariadb/mysql/:/var/lib/mysql/:rw \
mariadb:latest /bin/bash
но через docker-compose работает.
mariadb:
image: mariadb:latest
container_name: mariadb_container
volumes:
- ./containers/mariadb/mysql/:/var/lib/mysql/:rw
environment:
MYSQL_DATABASE: homestead
MYSQL_USER: homestead
MYSQL_PASSWORD: secret
MYSQL_ROOT_PASSWORD: root
ports:
- "3306:3306"
networks:
- dev_network
Evgeny
Ну это штатное поведение с учётом написанного тобой, если там нет ошибки
Sander
не похоже на точ то пользователь создается, не могу подключиться к mysql, но через docker-compose работает.
мне надо тоже самое через docker run
Evgeny
http://stackoverflow.com/questions/21553353/what-is-the-difference-between-cmd-and-entrypoint-in-a-dockerfile
Sander
?
Evgeny
Это ответ на вопрос
Sander
у меня проблема с envirement
Evgeny
Нет
Sander
...
Aleksey
Aleksey
в нем ошибка
Aleksey
глянь репозиторий, где этот скрипт
Aleksey
ну или ссылку на докер хаб дай
Aleksey
скину где именно ошибка
Sander
https://hub.docker.com/_/mariadb/
Sander
https://github.com/docker-library/mariadb/blob/b558f64b736650b94df9a90e68ff9e3bc03d4bdb/10.1/Dockerfile
Aleksey
Vladislav
Aleksey
да разница будет скорее от трафика - он платный
Vladislav
Что дешевле и удобнее?
Aleksey
про это и написали выше
Alf 🙀
Sander
docker run --rm -it -d \
--name backup_container \
-e MYSQL_DATABASE=homestead \
-e MYSQL_USER=homestead \
-e MYSQL_PASSWORD=secret \
-v $(pwd)/test/:/tmp/:rw \
-v $(pwd)/containers/mariadb/mysql/:/var/lib/mysql/:rw \
mariadb:latest \
mysqld
Vladislav
Ilya
Ilya
Исплоьзовал и то и то. Курс вырос, мучаюсь в OVH)
Aleksey
а в гугле имеется в виду k8s или нативный сварм?
Vladislav
а с docker-compose кто из них дружит?
Ilya
Vladislav
да, хотелось бы docker-compose.yml заливать туда
Ilya
Не надо никуда заливать compose!
Vladislav
отчего же
Ilya
SSH есть, не OpenVZ? docker-machine create —driver=genertic ..., затем переключайтесь на эту машину и собирайте на локальной машине контейнеры
Ilya
Они будут заливаться на текущий активный docker-хост, в незаивсимости оттого, локальный он или удаленный в EC2
Vladislav
Ilya
Я предлагаю использовать docker-machine и не ходить физически на удаленный сервер, и тем более не доставлять туда compose-файлы.
Aleksey
на прод вы как релизите?
Alf 🙀
вы предлагаете прям ПАЙППЛАЙН
Alf 🙀
Ilya
Aleksey
надо зарелизить стек, описанный в докер компоуз из нескольких контейнеров - как делаете?
Ilya
Если нет CI, переключаюсь на машину с stage, build, up -d, смотрю логи. Если все ОК, env live, build, up -d
Aleksey
ну вопрос изначальный был про кластер
Alf 🙀
Aleksey
ecs - это кластер из докера
Alf 🙀
Alf 🙀
Aleksey
ну как не про это?
Aleksey
человек выбирает из ecs или решения гугла
Aleksey
ок
Ilya
Vladislav
Конечно можно!
Ок, пойду копать в сторону Amazon раз он удобнее
Ilya
Просто переключитесь на удаленную машиу и собирайте также, как вы собираете локально. Разница одна — вы, разумеется, НЕ можете прокинуть -v хост-директорию на удаленный хост, придется собирать свобй образ и добавлять код через ADD
Aleksey
Aleksey
или вообще хецнер
Alf 🙀
даже не хочу спрашивать почему нормальный билд процесс не построить
Ilya
Дешевле всего будет OVH, говорю вам. Вы за 2.99 евро нигде не получите машины с 2GB RAM и 40GB SSD.
Alf 🙀
ну и следующий вопрос он конечно про то что а зачем вам этот ecs or gcs
Vladislav
OVH это что?
Aleksey
провайдер
Aleksey
https://www.digitalocean.com/community/tutorials/how-to-provision-and-manage-remote-docker-hosts-with-docker-machine-on-ubuntu-16-04
Aleksey
вот это думаю вам должно помочь
Alf 🙀