Я использую образ докера (не мой), созданный с помощью этого файла докерства .
ROS kinetic, ROS2 и некоторые важные пакеты уже установлены в этом образе.
Когда я запускаю образ докера с docker run -it <image-hash-code>
ROS кинетика работает хорошо, и пакеты, такие как gym, могут быть найдены python3.
Итак, в целом образ докера - отличная отправная точка для моего собственного проекта.
Однако я хотел бы изменить сценарии Python, которые хранятся в образе докера. Скрипты python используют установленные пакеты и взаимодействуют как с ROS кинетической, так и с ROS2.
Я не хочу устанавливать в свою систему Ubuntu все эти программы и пакеты, которые уже установлены в образе докера, для тестирования моих собственных сценариев Python.
Есть ли способ смонтировать образ докера, чтобы я мог протестировать свои скрипты на python?
Конечно, я могу использовать vim для редактирования скриптов на python, но я больше думаю о IntelliJ.
Итак, как IDE (например, IntelliJ) может получить доступ и запустить скрипт python, который хранится в образе докера, с тем же результатом, что и я, выполняя этот скрипт непосредственно в работающем контейнере.
Метод лорда Джохара, монтирующий докер, редактирует сценарии с помощью IDE, сохраняет изображение, а затем запускает образ, работает, но это не то, чего я хотел бы достичь.
Моя цель - использовать Docker-контейнер в качестве среды разработки, в которой IDE имеет доступ и может использовать установленные программы и пакеты.
Другими словами: я хотел бы использовать IDE в моей хост-системе для тестирования моих сценариев Python так же, как IDE будет установлен на образ докера.