Как работать с работающим контейнером Docker?

Задача стоит так:
1)запустить проект с помощью Docker
2)потом с ним работать

С первой частью всё понятно - нашел нужный контейнер (https://registry.hub.docker.com/u/audreyt/ethercalc/), подтянул его и запустил на хостинге (использовал Digitalocean).

Собственно - а что дальше? Как теперь работать с проектом? Все файлы с исходниками я так понял находятся внутри этого докера и мне недоступны. У меня такое чувство, что я неправильно понял саму концепцию докера. До этого момента я считал его чем-то вроде виртуалки. С ним вообще работать можно (я имею ввиду править код), или он только для запуска проекта?
  • Вопрос задан
  • 19590 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
это LXС, он нужен для изоляции окружения, необходимого приложению для работы. То есть это такой быстрый способ развернуть приложение не парясь о зависимостях.

Залесть внутрь конечно можно, но проще сделать так:
https://github.com/audreyt/ethercalc

там есть Dockerfile по которому строится и провиженится контейнер.

Вообще фишка докера в том, что это по сути механизм версионизации контейнеров. То есть мы берем один снапшот, изменяем его и сохраняем. Как git для окружения.

Залезать можно по ssh и можно маунтить директории.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Kroid
В работающий демоном контейнер залезть можно:
docker exec -it container_name /bin/bash
Этим мы запустим bash процесс внутри контейнера и подключимся к нему. Выйти из контейнера через команду exit.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы