linux - 如何在 sles 12 上正确安装 Docker?

标签 linux docker suse

我想在我的物理本地机器上的 VM 中安装 Docker。 VM 包含 sles 12。

我指的是 install docker on suse and open suse关联。现在 Docker 已安装在我的 VM 中,但由于问题我无法运行更多命令。

命令及其输出-

  1. docker -v

Docker version 1.12.3, build 8eab29e

  1. sudo 服务 docker 状态

hp:/var/run # sudo service docker status docker.service - Docker Application Container Engine

Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled) Active: failed (Result: start-limit) since Thu 2016-12-08 16:04:35 IST; 6min ago

Docs: http://docs.docker.com Process: 11950 ExecStart=/usr/bin/dockerd -H fd:// --containerd /run/containerd/containerd.sock --add-runtime oci=/usr/sbin/runc --default-runtime oci $DOCKER_NETWORK_OPTIONS $DOCKER_OPTS (code=exited, status=1/FAILURE)

Main PID: 11950 (code=exited, status=1/FAILURE)

Dec 08 16:04:35 hp dockerd[11950]: /usr/bin/dockerd: /lib64/libdevmapper.so.1.02: version `DM_1_02_97' not found (required by /usr/bin/dockerd)

Dec 08 16:04:35 hp systemd1: docker.service start request repeated too quickly, refusing to start.

Dec 08 16:04:35 hp systemd1: Failed to start Docker Application Container Engine.

  1. systemctl status docker.socket

docker.socket - Docker Socket for the API

Loaded: loaded (/usr/lib/systemd/system/docker.socket; disabled)

Active: active (listening) since Thu 2016-12-08 16:13:18 IST; 5s ago
Listen: /var/run/docker.sock (Stream) Process: 11977 ExecStartPost=/usr/bin/chown root:docker /var/run/docker.sock (code=exited, status=0/SUCCESS)

  1. sudo docker run hello-world

docker: An error occurred trying to connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/create: read unix @->/var/run/docker.sock: read: connection reset by peer. See 'docker run --help'.

我无法确定到底出了什么问题。我该如何解决这个问题或从头开始安装 docker?

最佳答案

可能与讨论的内容有关here ,尽管与旧版本相关。

尝试:

  1. 停止 docker 守护进程
  2. sudo rm/var/lib/docker/network/files/local-kv.db
  3. 启动docker守护进程

关于linux - 如何在 sles 12 上正确安装 Docker?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41037561/

相关文章:

linux - 与 Docker 共享设备(网络摄像头、USB 驱动器等)

linux - 源命令未检测到 Linux bash 中的文件

Docker 和 Graylog

azure - 如何查看容器的Azure Web应用程序的日志?

linux - SUSE Linux Enterprise Server 12 SP3 中的链接器错误

linux - bash 中的 Sed 正则表达式问题

python - 在 Django 模板中更改站点名称?

docker - 无法找到该命令,因为 PATH 环境变量中不包含 '/snap/bin'

linux - SUSE linux 上绑定(bind)系统调用

apache-spark - Spark Master 和 Workers 未通过本地主机地址连接