【问题标题】:'system' is not a docker command. See 'docker --help''system' 不是 docker 命令。见“码头工人--帮助”
【发布时间】:2019-12-07 16:33:25
【问题描述】:

我是 Docker 新手,不擅长 Linux 命令。我已按照以下命令在 Ubuntu-14.04 中安装 Docker。

使用this guide

apt-get update
apt-get -y install docker.io
ln -sf /usr/bin/docker.io /usr/local/bin/docker

sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io # it does not work
# sed: can't read /etc/bash_completion.d/docker.io: No such file or directory

所以用reference,我用过,

sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker
update-rc.d docker defaults

docker version 提供以下信息,

Client version: 1.6.2
Client API version: 1.18
Go version (client): go1.2.1
Git commit (client): 7c8fca2
OS/Arch (client): linux/amd64
Server version: 1.6.2
Server API version: 1.18
Go version (server): go1.2.1
Git commit (server): 7c8fca2
OS/Arch (server): linux/amd64

并成功尝试了hello-worldbusybox 之类的图像。但我的命令失败了,

docker system prune
# docker: 'system' is not a docker command. See 'docker --help'.
docker network
# docker: 'network' is not a docker command. See 'docker --help'.

我是否错过了安装部分的步骤或我误解了什么?

【问题讨论】:

  • Docker 1.6 真的老了,以至于您尝试运行的功能还没有实现。
  • @DavidMaze 我猜是 ubuntu 14.04,这是我在 apt-get update 之后安装的兼容版本

标签: docker


【解决方案1】:

你使用了官方的ubuntu方式。

apt-get install docker.io

这些包会过时。尝试使用官方 docker 方式。

设置 Docker 注册表,

apt-get update
apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装 Docker CE,

apt-get update
apt-get install docker-ce

验证安装,

docker run hello-world

参考是HERE

【讨论】:

  • 我假设你在安装 docker 的盒子里有互联网连接。
  • 谢谢,我怀疑但不确定,我会尝试这些步骤并在解决问题后接受答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-06
  • 2020-11-29
  • 2021-01-01
  • 2020-03-13
相关资源
最近更新 更多