2016-05-02 6 views
0

Я использую Docker для проекта, но я не могу найти способ сохранить мои установки (например, когда я устанавливаю библиотеки, такие как numpy, pandas и т. Д.). Каждый раз, когда я выключаю свой ноутбук и, следовательно, машину Docker, я теряю их. Я пробовал следующее: docker-machine restart dev, от https://docs.docker.com/machine/reference/restart/, но все равно не работает. Есть ли способ сохранить установки и не устанавливать их при каждом включении ноутбука?сохранить установки в Docker

Thx заранее

+2

http://stackoverflow.com/questions/19585028/i-lose-my-data-when-the-container-exits может помочь – reto

ответ

1

Они по-прежнему должны быть там, если вы не удаляете их, когда вы выключите машину.

Если вы делаете docker-machine ls он покажет вам машины, которые Вы установили, если вы видите, который вы хотите, вы можете

docker-machine start <name> 

После начала вам необходимо установить переменные ENV

docker-machine env <name> 

И скопируйте переменные в свою оболочку или оцените их.

eval $(docker-machine env <name>) 

Теперь, когда вы повторно связан с машиной вы можете увидеть все ваши погонных контейнеры

docker ps 

Или увидеть даже те, которые останавливали

docker ps -a 

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

+0

кажется, что я могу сделать что-то не так с политиками, потому что команды, которые вы предложили, не работают. –

+0

Можете ли вы быть более конкретными о том, что не работает? Они дают ошибки? Вы не видите никаких контейнеров при запуске 'docker ps -a' или каких-либо машин при запуске' docker-machine ls'? –

+0

Можете ли вы добавить это к своему вопросу, его трудно прочитать в комментариях. У вас есть докер и докер-машина, установленная на машине, на которой вы выполняете команды? –