-1

OS: Ubuntu 16.04

ドッカーのバージョン: 1.11.2

Ubuntu に既に docker 1.11.2 をインストールしており、1.12 にアップグレードしたいと考えています。すべての手順は次のとおりです。

  1. という名前の deb pkg をダウンロードしますdocker-engine_1.12.3-0~xenial_amd64

  2. コマンドを実行します:dpkg -i docker-engine_1.12.3-0~xenial_amd64ただし、エラーがある場合は注意してください:

    docker-engine は docker.io.docker.io (バージョン 1.11.2-0ubuntu5~16.04) と競合します 既にインストールされています。

  3. したがって、次のコマンドを使用して、最初に docker を削除する必要があります。

    service docker stop
    apt-get remove docker
    apt-get remove --auto-remove docker 
    rm -rf /var/lib/docker
    
  4. 手順 2 に進みますが、同じエラーが発生します。

だから、誰かがこの問題を解決するのを手伝ってくれることを願っています。

4

2 に答える 2

0

競合するパッケージ (同じバイナリをめぐって争う) はdocker.io、(ディストリビューションから) とdocker-engine(Docker 自体から) です。

上記のコマンドはapt-get remove ... docker. 前述の問題に対して何も達成しません。

私は16.04を実行しているさまざまなマシンを使用しており、他のマシンdocker.iodocker-engine. 私は無関心です。選択してdockerください。問題なく動作するはずです。

于 2016-12-20T12:48:23.740 に答える