【问题标题】:docker exec is missingdocker exec 不见了
【发布时间】:2014-12-05 16:16:28
【问题描述】:

我有 ubuntu 14.04,但它缺少 docker exec

sudo docker exec -it ubuntu_bash bash

我希望在现有的正在运行的 docker 容器中运行交互式 bash shell。

sudo docker version
Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 990021a

【问题讨论】:

    标签: docker exec docker-exec


    【解决方案1】:

    更新主机上的 docker。

    docker exec 是在 docker 1.3.0 上引入的

    【讨论】:

      【解决方案2】:

      使用

      更新 docker
      apt-get update
      apt-get install docker.io 
      

      对我的系统没有帮助,因为 ubuntu 包已经很旧了。

      我用过

      curl -sSL https://get.docker.com/ubuntu/ | sudo sh
      

      (如此处所述:http://docs.docker.com/installation/ubuntulinux/#docker-maintained-package-installation

      得到了这个更新

      docker version
      Client version: 1.4.1
      Client API version: 1.16
      Go version (client): go1.3.3
      Git commit (client): 5bc2ff8
      OS/Arch (client): linux/amd64
      Server version: 1.4.1
      Server API version: 1.16
      Go version (server): go1.3.3
      Git commit (server): 5bc2ff8
      

      【讨论】:

        【解决方案3】:

        长期支持不超过 1.0.x 版本。要获得更新的版本,请使用 a channel with updates 直接绑定到 docker 的 PPA。新包将被称为lxc-docker

        从文章中复制,我明白了

        sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
        sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list
        sudo apt-get update
        sudo apt-get remove docker.io
        sudo apt-get autoremove
        sudo apt-get install lxc-docker
        

        在安装较新版本之前,我删除了我的 docker.io 软件包和所有剩余部分,以避免未捕获的冲突。这是我完成后得到的。

        $ docker version
        Client version: 1.7.1
        Client API version: 1.19
        Go version (client): go1.4.2
        Git commit (client): 786b29d
        OS/Arch (client): linux/amd64
        Server version: 1.7.1
        Server API version: 1.19
        Go version (server): go1.4.2
        Git commit (server): 786b29d
        OS/Arch (server): linux/amd64
        

        $ cat /etc/*release
        DISTRIB_ID=Ubuntu
        DISTRIB_RELEASE=14.04
        DISTRIB_CODENAME=trusty
        DISTRIB_DESCRIPTION="Ubuntu 14.04.3 LTS"
        NAME="Ubuntu"
        VERSION="14.04.3 LTS, Trusty Tahr"
        ID=ubuntu
        ID_LIKE=debian
        PRETTY_NAME="Ubuntu 14.04.3 LTS"
        VERSION_ID="14.04"
        HOME_URL="http://www.ubuntu.com/"
        SUPPORT_URL="http://help.ubuntu.com/"
        BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-14
          • 1970-01-01
          • 1970-01-01
          • 2016-09-02
          • 2021-06-08
          • 2017-08-14
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多