Активация среды conda в качестве точки входа в образ докера, созданного с помощью Dockerfile - PullRequest
2 голосов
/ 03 апреля 2019

Я создаю образ докера с внутренней средой conda myEnv, используя Dockerfile.

Я бы хотел, чтобы при запуске образа докера с

docker run -it myDockerImage

добраться до терминала bash с уже активированной средой.Я знаю, что мы можем передавать переменные и команды в docker run, но я бы хотел, чтобы это делалось автоматически.

Я попытался добавить следующие варианты в конец Dockerfile, но, похоже, ничего не работает:

CMD ["source /root/miniconda/bin/activate myEnv"]
CMD [".", "/root/miniconda/bin/activate", "myEnv"]
CMD ["source /root/miniconda/bin/activate myEnv; /bin/bash"]
...