Не могу запустить Docker GitLab контейнер после импорта - PullRequest
0 голосов
/ 10 марта 2019

Я экспортировал контейнер gitlab и отправил его на другой сервер в виде файла gitlab.tar.

импортный контейнер с:

docker import gitlab.tar gitlab

docker images говорит:

gitlab              latest              432365b4f2fd        9 minutes ago       1.56GB

но при попытке запустить образ я получил:

docker run -d 432365b4f2fd

docker: Error response from daemon: No command specified.

также я пытался docker run -d gitlab:latest

1 Ответ

1 голос
/ 10 марта 2019

Это потому, что export очищает историю образа, поэтому ваш докер-контейнер в настоящий момент не помнит, как он должен работать.У вас есть два решения:

  • Проверьте dockerfile gitlab и используйте команду, которая используется, как показано ниже (я не уверен, насколько это решение будет эффективным, но оноу меня раньше работало с другим образом)

    docker run -d gitlab:latest /usr/local/bin/wrapper
    
  • Используйте docker save для сохранения файла tar, затем используйте docker load для восстановления его на новом сервере.
    # To save an image
    docker save -o gitlab-latest.tar gitlab:latest
    # To load an image
    docker load --input gitlab-latest.tar
    
    Для большего использования сохранения в докере

Также вы можете проверить следующий ответ для получения более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...