@docker_ru

Страница 1315 из 1375
Dmitry
04.07.2019
06:16:23
Ubuntu

Egor
04.07.2019
06:17:00
Ubuntu
А какой командой запускаете?

Dmitry
04.07.2019
06:22:10
Всем спасибо. Пока что вот такое накостылено было mkdir /app/editable-src/ pip install -r req.txt --src /app/editable-src ln -s /app/editable-src/django-allauth /app/src/django-allauth Вроде заработало)

Google
Александр
04.07.2019
08:52:56
Добрый день, два вопроса. 1. В докере качаю конкретный образ docker pull ubuntu:xenial-20190610. Все скачалось, все ок, но какая-то супер обрезанная версия , это ок? Есть варианты ubuntu xenial но полноразмерные так получается? 2. Окей работаю в этой, прямо после скачки apt install nano команда не работает (apt-get install nano тоже). Что надо сделать чтобы apt install заработал?( Возможно я вообще не понимаю что делаю )

Александр
04.07.2019
08:54:40
1. она полноценная. Что подразумеваете под полноразмерной? 2. apt update
Второе спасибо, про первое - в Unix не знаю, но сотрудник который на них работает - говорит что много чего нет. Возможно конечно он уже на автомате подготавливает системы и не обращает на это внимание

George
04.07.2019
08:55:35
1. скорее всего он ставит ubuntu-desktop с доп. пакетами и там куча доп. стаффа (ненужного)

могу сказать, что все можно доустановить при желании

есть минимальные образы, но там реально все почикано и они обычно с другим тегом (типа -minimal или -slim)

Александр
04.07.2019
08:57:14
есть минимальные образы, но там реально все почикано и они обычно с другим тегом (типа -minimal или -slim)
Понял, спасибо. Получается что я скачал , это прямо забрали с сайта производителя скажем так.?

George
04.07.2019
08:57:28
нет.

На сайте производителя есть iso. Для desktop и для server

Александр
04.07.2019
08:57:47
Да

George
04.07.2019
08:57:49
docker - это ЕЩЕ один способ дистрибуции

т.е. действительно ПРОИЗВОДИТЕЛЬ подготавливает образ

Google
George
04.07.2019
08:58:08
но для работы в контейнеризированной среде

(т.е. там априори нет драйверов и прочего мусора)

Александр
04.07.2019
08:58:22
Ааа

Понял

Спасибо

Igor
04.07.2019
09:21:15
Ребят привет помогите плз с вопросом - если мне нужно поднять на докере python приложение django, чтобы сначала были сделаны миграции, затем поднято приложение. Можно ли сделать миграции на этапе сборки образа, командой RUN (в докерфайле)? бд находится в другом контейнере, который в этот момент поднят.

Вопрос относится наверное не только к питону а к любому приложению, где есть миграции. Смысл в том, что вроде логично сначала делать миграции, а потом распространять образа на тест и продакшен? Если да, то не понятно как сделать миграции на момент билдования образа, если он ещё же не слинкован с образом бд

Igor
04.07.2019
09:33:41
?

George
04.07.2019
09:33:52
Тебе оптимально - определить entrypoint как скрипт

И в нем парсить аргументы. Один - будет миграциями, второй - запуском приклада

Igor
04.07.2019
09:34:31
да можно просто в скрипте написать две команды последовательно. Миграции и запуск

Богдан
04.07.2019
09:53:27




George
04.07.2019
11:00:15
Сломал, бывает

Конфиги смотри

Alexey
04.07.2019
11:15:54
Ребят, поднимаю проект в swarm через compose. Если на одном узле, то проблем нет. Если на одном приложение, а на другом БД, то не получается достучаться до приложения браузером. Сервисы объеденил в overlay сеть. Кто может подсказать почему не работает?

version: '3' services: db: image: postgres deploy: replicas: 1 restart_policy: condition: on-failure placement: constraints: - node.role == worker networks: - mynet web: image: myimage command: python manage.py runserver 0.0.0.0:8000 volumes: - .:/code ports: - "8000:8000" depends_on: - db deploy: replicas: 1 restart_policy: condition: on-failure placement: constraints: - node.role == manager networks: - mynet networks: mynet: driver: overlay external: true

Богдан
04.07.2019
11:27:24
Google
Богдан
04.07.2019
11:28:02


хотя указал все домены



Igor
04.07.2019
11:32:21
Народ всем привет. Подскажите почему на винде docker login не работает? Как исправить? Вводится логин и пароль а потом всё, не выскакивает что логин сакцесфул. И при пуше образов говорит нет доступа.

Александр
04.07.2019
12:14:52
Подскажите пожалуйста, если я скачал ubuntu образ, могу ли я сразу запустить контейнер, и чтобы в него смогли(по ssh по идеи) заходить люди? Или для этого нужно что-то скачать? + Правильно ли команда запуска?docker run -p 3131:22 -i -t ubuntu ( и чтобы по ssh подключиться людям нужно писать порт 3131, и винда( или докер) сами запрос с 3131 перекинут на 22 порт контейнер а)?

Григорий
04.07.2019
12:16:09
ну для этого как минимум нужно завести юзеров и прайват ки в них класть

Igor
04.07.2019
12:16:24
Почисть креденшл. Винда всё хранит. Пароль небось менял от докерхаба?
Конфиг вообше не нашёл. Руками конфиг если сделать, то при пуше получается вот что: Администратор@Admin-pc MINGW64 /d/Docker $ docker push registry.mysite.ru:5555/proj/projname/pg:test2 The push refers to repository [registry.mysite.ru:5555/proj/projname/pg] 1604e3564b4a: Preparing 6549af1a1d46: Preparing be708e86e0eb: Preparing 5bd468665cdf: Preparing ec14e22d0ab1: Preparing caedde55a09b: Waiting 2e1230d6dd66: Waiting 70ddf86e0061: Waiting 6e8e8d966ec9: Waiting 5701957a439e: Waiting cf3741cc82d2: Waiting b2017cfdc637: Waiting 46eac194dee6: Waiting cf5b3c6798f7: Waiting Администратор@Admin-pc MINGW64 /d/Docker

Типа никакого pushing

Nedoumenie
04.07.2019
12:17:04
Типа никакого pushing
Пароль менял на докерхабе?

Igor
04.07.2019
12:17:23
пароль я указал в конфиге json

{ "auths": { "registry.mysite.ru:5555": { "auth": "<hash value>" } }, "HttpHeaders": { "User-Agent": "Docker-Client/18.09.7 (linux)" } }

Указал <hash value> как login:pass в base64

Александр
04.07.2019
12:21:31
а зачем такое нужно, докер не для какой-то постоянной работы в чем-то, для этого вм есть. или дать по ссш доступ к машине с контейнером и научить людей в докер экзек
Для чего не знаю,ну и конечно же, докер все таки для разворачивания нужен, но все же почему нет. Как я понимаю в докеерах поднимают серверы/сайты и т.д. и они крутятся

Григорий
04.07.2019
12:21:40
крутятся

Александр
04.07.2019
12:21:48
Но если есть возможность так сделать,то почему нет

Григорий
04.07.2019
12:21:53
но по ссш в контейнеры ходить ну такое себе

если нужно удобство, то портейнер

George
04.07.2019
12:22:39
Google
George
04.07.2019
12:22:43
Александр
04.07.2019
12:22:52
Окей спасибо))

George
04.07.2019
12:22:52
или вообще думать о номад/кубернетес/etc

Александр
04.07.2019
12:24:06
И ещё вопрос - сохранить контейнер , я так понимаю docker commit, он делает новый image.и чтобы сохранить image(не пуша в docker hub) это docker save? А потом на другой машине docker load?

Григорий
04.07.2019
12:25:17
про обмен имейджами между машинами без регистри я не слышал

Александр
04.07.2019
12:34:17
про обмен имейджами между машинами без регистри я не слышал
Ну вот просто docker save есть команда и вроде она (вроде) так и делает( через docker load) загружаем в другом месте. Но что-то у меня 1гб образ сохраняет очень долго

George
04.07.2019
12:38:27
да, docker save | ssh blablabla docker load

Григорий
04.07.2019
12:38:48
ну вот я не слышал, теперь услышал, узнал что-то новое, день не прошел зря)

George
04.07.2019
12:38:50
либо можно что-то типа skopeo использовать

Григорий
04.07.2019
12:39:44
но я не знаю насколько это лучше чем поднять регистри на машине и пушить в него

George
04.07.2019
12:39:50
хуже

регистри - это отдельный элемент, который надо поддерживать

к тому же, регистри бессмысленен без хттпс

а это гемор с сертификатами

Григорий
04.07.2019
12:40:36
гемор? ну хз весь гемор у меня был certbot и прописать пути в конфиге харбора

5 минут от силы)

опять же если используется докер больше чем 1 имейдж попробовать, то регистри уже нужен будет

Google
George
04.07.2019
12:41:56
certbot - это если у тебя хост с публичным айпи

локального кэша хватает

Александр
04.07.2019
12:42:13
пайплайнингом делал? или через промежуточный файл?:
Нет просто из консоли пишу docker save 13abb32032be > ubuntu_server_xen_1.rar. единственное все это я делаю в powershell и честно говоря не особо понимаю когда конец операции.(п.с. как .tar сохранил, а он поломанный оказался - мб я не дождался и обрубил сохранение)

Corsars
04.07.2019
12:42:15
Григорий
04.07.2019
12:42:20
ну, сморя что понимать под "используется"

George
04.07.2019
12:42:21
повторюсь, что регистри это отдельная сущность. Которая требует настройки и обслуживания

пайп - через ОЗУ работает ваще-то

Corsars
04.07.2019
12:42:51
повторюсь, что регистри это отдельная сущность. Которая требует настройки и обслуживания
это да Жорж прав - так то можно создавать разные именнованные контейнеры и работать

Григорий
04.07.2019
12:43:27
если для окружения - то конечно если контейнеры результат работы - нужен регистри)

Александр
04.07.2019
12:43:30
George
04.07.2019
12:43:49
ерничанье здесь не уместно

Страница 1315 из 1375