#docker
#докер
Вопрос:
мой Сервер — это :
3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:22:43 UTC 2014
и моя версия docker такова :
Версия Docker 18.06.3-ce, сборка d7080c1
Я получил эту ошибку после моего простого кода docker run hello-world
, почему?
docker: ответ об ошибке от демона: не удалось создать среду выполнения OCI: container_linux.go: 348: запуск процесса контейнера вызвал «process_linux.go: 297: копирование данных начальной загрузки в канал вызвало «write init-p: сломанный канал»»: неизвестно.
Комментарии:
1. Я видел эту проблему с версиями ядра 3.x и решил ее, обновив до 4.x
Ответ №1:
Я нахожу решение и хочу поделиться им. Если вы используете Docker CE в Ubuntu, верните Docker на одну версию исправления (если вы используете Debian, замените debian на ubuntu):
$ sudo apt-get install docker-ce=18.06.1~ce~3-0~ubuntu
Если вы используете Docker EE, вы можете понизить его с помощью чего-то вроде этого:
$ sudo apt-get install docker-ee=18.09.1~ee-0~ubuntu
Для Docker CE на CentOS 7 (Docker EE и / или Fedora похожи):
$ sudo curl -SsL https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
$ sudo yum --showduplicates list docker-ce
$ sudo yum install docker-ce-18.06.1.ce-3-0.el7.centos
Ответ №2:
недавно столкнулся с подобной проблемой
, просто обновил ядро Linux с версии 3.x до версии 4.x
$ apt-get install --install-recommends linux-generic-lts-xenial
затем попробуйте выполнить команды docker run
чтобы узнать текущую версию ядра Linux
$ uname -a