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
у меня проблема с envirement
там скрипт входа
Aleksey
в нем ошибка
Aleksey
глянь репозиторий, где этот скрипт
Aleksey
ну или ссылку на докер хаб дай
Aleksey
скину где именно ошибка
Sander
https://hub.docker.com/_/mariadb/
Sander
https://github.com/docker-library/mariadb/blob/b558f64b736650b94df9a90e68ff9e3bc03d4bdb/10.1/Dockerfile
Evgeny
в нем ошибка
в нем нет ошибки
Alf 🙀
кто-нибудь шарит, что лучше для запуска докера: amazon ec2 container service или google cloud platform? Что дешевле обходится?
ну можно по разному запускать. зависит от региона например для начала. вы с кем мериться хотите? потому что оно еще и от трафика зависит
Aleksey
да разница будет скорее от трафика - он платный
Vladislav
Что дешевле и удобнее?
Aleksey
про это и написали выше
Alf 🙀
не совсем понял про: "вы с кем мериться хотите?" Хочу сравнить Amazon EC2 с Google
ну вы спросили у кого дешевле. это зависит от того сколько и куда вы посылаете в месяц
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
Ilya
Исплоьзовал и то и то. Курс вырос, мучаюсь в OVH)
Aleksey
а в гугле имеется в виду k8s или нативный сварм?
Vladislav
а с docker-compose кто из них дружит?
Ilya
а с docker-compose кто из них дружит?
Все дружил, где docker-хост есть.
Vladislav
да, хотелось бы docker-compose.yml заливать туда
Ilya
Не надо никуда заливать compose!
Vladislav
отчего же
Ilya
SSH есть, не OpenVZ? docker-machine create —driver=genertic ..., затем переключайтесь на эту машину и собирайте на локальной машине контейнеры
Ilya
Они будут заливаться на текущий активный docker-хост, в незаивсимости оттого, локальный он или удаленный в EC2
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 🙀
ecs - это кластер из докера
но вопрос был не про это
Vladislav
Я предлагаю использовать docker-machine и не ходить физически на удаленный сервер, и тем более не доставлять туда compose-файлы.
У меня сейчас все сервисы на docker-compose собраны, можно ли их без модификации заливать туда? Я в этих кластерах и машинах пока еще не разобрался, поэтому и вопросы задаю такие
Aleksey
ну как не про это?
Aleksey
человек выбирает из ecs или решения гугла
Alf 🙀
ну как не про это?
ну вот так это. человеку раналка доккеров нужна а не кластер
Aleksey
ок
Vladislav
Конечно можно!
Ок, пойду копать в сторону Amazon раз он удобнее
Ilya
Просто переключитесь на удаленную машиу и собирайте также, как вы собираете локально. Разница одна — вы, разумеется, НЕ можете прокинуть -v хост-директорию на удаленный хост, придется собирать свобй образ и добавлять код через ADD
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
вот это думаю вам должно помочь
Vladislav
ну и следующий вопрос он конечно про то что а зачем вам этот ecs or gcs
Есть выделенный серван на хетцнере, аренда дорогая. Есть желание сэкономить, т.к. сейчас все что там крутится поднимаю на докере