Когда вы запускаете контейнер, по умолчанию он остается в вашей "истории" (это "docker ps -a"). Вы можете удалить его, выполнив команду "docker rm $containerid" или передать "--rm=true" во время запуска, чтобы автоматически удалить его при выключении. Автоудаление обычно рекомендуется для "временных/одноразовых" контейнеров.
Обычно, если вы не указали конкретное имя, система выбирает 2 случайных слова и в итоге автоматически генерирует случайное имя. Однако в вашем случае вы указали имя. Это означает, что с этого момента вам нужно выполнять команды "docker start $name" и "docker stop $name". (альтернативно вы можете использовать $containerid вместо $name) Другой вариант - остановить и удалить контейнер, а затем снова запустить его (создать заново).
В качестве альтернативы (не рекомендуется), вы можете каждый раз выбирать новое имя и задавать его - в вашем случае подойдет mc3. Затем mc4 и т.д., но это не имеет смысла здесь... Если вы собираетесь делать это, то лучше не указывать "--name"
Итак, сначала выполните следующее, чтобы очистить все ваши прошлые контейнеры:
docker stop $(docker ps -a -q)
и
docker rm $(docker ps -a -q)
Теперь у вас есть следующие варианты (выберите один - я предлагаю первый):
docker run --rm=true -d -p 25565:25565 --name mc itzg/minecraft-server
Каждый раз, когда вы будете выключать контейнер, он будет сдувать все настройки/инфо/etc и в следующий раз вы запустите его как будто в первый раз.
или
docker run --rm=true -d -p 25565:25565 --name mc itzg/minecraft-server
и затем каждый раз следует:
"docker stop mc" - чтобы остановить его и "docker start mc" - когда вы хотите запустить его снова
Это "сохранит ваши настройки", однако, в вашем случае у вас нет смонтированного тома, поэтому сохранять действительно нечего. Конечный результат будет примерно таким же, как в #1.
Проблема в том, что /bin
отсутствует в пользовательской переменной окружения $PATH
; переменная, которая сообщает оболочке, где искать исполняемые файлы.
Поскольку вы используете BASH, вы можете просто отредактировать /etc/profile
в chroot, добавив следующее:
export PATH=$PATH:/bin