2016-12-14 9 views
21

私はUbuntu 16.10を使用していて、Xenialビルドを使用してDocker(v1.12.4)を最近インストールしました(here)。私が持っているDockerリポジトリにUbuntuでapt-get updateを実行しても、リリースファイルがありません

W: The repository 'https://apt.dockerproject.org/repo ubuntu-xenial Release' does not have a Release file. 
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. 
N: See apt-secure(8) manpage for repository creation and user configuration details. 
E: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/main/binary-amd64/Packages 
E: Some index files failed to download. They have been ignored, or old ones used instead. 

:私は今、私はapt-getをを更新を実行するたびに、私は次のエラーメッセージが表示され、しかし何の問題も、コンテナを作成し、それらが自動的に再起動確保など

に遭遇していませんアドバイスに従うことで問題を解決しようとしましたhereこの問題を解決できないようです。

この問題が発生した人は誰ですか?もしそうなら、これを解決するために何が必要ですか?以下は

+1

このことができますかどうかを確認してください - http://askubuntu.com/questions/768569/ubuntu-16-04-update-manager-error/784977 – Rao

+0

@Rao、残念ながら、これで問題が解決しません。キー、ソースリストエントリ、apt-get updateを再度実行してからDockerのインストール手順を繰り返しても、同じエラーメッセージが表示されます。 –

+0

@Rao、私は解決策を見つけ出し、答えを追加しました。しかし、あなたが言及した記事は、私の質問につまずく他の人にとって有益かもしれませんので、+1してください。乾杯。 –

答えて

5

問題を解決するために使用されるステップのリストです:

  1. はドッカーを(これは画像、コンテナ、ボリューム、または カスタマイズした設定ファイルを削除されません)削除須藤はapt-getをパージドッキングウィンドウ-エンジン

  • ドッカーaptのキーの削除:

    須藤はapt-キーデル58118E89F3A912897C070ADBF76221572C52609D

  • 削除docker.listファイル:

    にsudoのrm /etc/apt/sources.list.d/docker.list

  • aptキャッシュファイルを手動で削除する:

    sudo rm /var/lib/apt/lists/apt.dockerprojectorg_repo_dists_ubuntu-xenial_ *

  • 削除のapt-輸送-HTTPSCA-証明書

    須藤はapt-getをパージするのapt-輸送-HTTPS CA-証明書

  • aptをクリーンにして自動再生を実行します。

    須藤はapt-getをクリーン& &須藤はapt-getを自動的削除

  • 再起動のUbuntuの:

    sudoのリブート

  • 実行apt-getの更新:

    sudo apt-get update

  • インストールのapt-輸送-HTTPSと再びCA-証明書:

    須藤はapt-getをインストールのapt-輸送-HTTPS CA-証明書

  • aptのキーを追加します。

    須藤はapt-キーADV \ --keyserver HKP://ha.pool.sks-keyservers.net:80 \ --recv-キー58118E89F3A912897C070ADBF76221572C52609D

  • 再びdocker.listファイルを追加します。

    エコー "DEB https://apt.dockerproject.org/repoのubuntu-xenialメイン" | sudoのティー/etc/apt/sources.list.d/docker.list

  • 実行apt-getの更新:

    須藤はapt-getを更新

  • インストールドッカー:

    sudo apt-get installドッカーエンジン

  • 与えられた変数は多岐にわたり、結果は異なる場合があります。しかし、これらのステップは可能な限り多くの領域をカバーし、潜在的な問題点が確実にスクラビングされ、成功の可能性が高くなるようにします。

    アップデート2017年7月6日

    ドッカーの新しいバージョンは、これらの問題の多くを排除する必要があります別のインストール・プロセスを使用しています表示されます。 https://docs.docker.com/engine/installation/linux/ubuntu/を必ず確認してください。

    +0

    再起動後、ログイン画面がLinux Mintに表示されています –

    7

    私は私の問題を解決し、ここIkraiderから興味深い記事を見ました: https://github.com/docker/docker/issues/22599

    ウェブサイトの命令はここで、間違っている16.04にどのような作品です:

    Linuxのミントで
    curl -s https://yum.dockerproject.org/gpg | sudo apt-key add 
    apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D 
    sudo add-apt-repository "deb https://apt.dockerproject.org/repo ubuntu-$(lsb_release -cs) main" 
    sudo apt-get update 
    sudo apt-get install docker-engine=1.13.0-0~ubuntu-xenial 
    
    37

    、公式の指示がなかったです私のために働かない。私は/etc/apt/sources.list.d/additional-repositories.listに入り、serenaxenialに変更しなければならなかった。 Linuxのミントのために

    11

    は、この問題は、実際にDocker websiteで参照されています。

    注:lsb_release -csサブコマンド以下は、そのようなxenialとして、あなたの Ubuntuディストリビューションの名前を返します。場合によっては Linux Mintのようなディストリビューションでは、$(lsb_release -cs)を親の Ubuntuディストリビューションに変更する必要があります。たとえば、Linux Mint Rafaelaを使用している場合、 を使用すると信頼性が高くなります。 AMD64:

    "
    安定\ DEB [アーチ= AMD64] https://download.docker.com/linux/ubuntu $(lsb_release -cs)\"

    $ sudoのアドオンはapt - リポジトリ\ lsb_release -csコマンドは、ドッカーのリポジトリを提供します準備されたパッケージがありません - それをxenialに変更する必要があります。

    UbuntuのXenialに基づいてLinuxのミントの正しいコマンドは

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 
        xenial \ 
        stable" 
    
    1

    エリオットビーチが正しいです。感謝のエリオット。

    ここに私のgistのコードがあります。

    sudo apt-get remove docker docker-engine docker.io 
    
    sudo apt-get update 
    
    sudo 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 - 
    
    sudo apt-key fingerprint 0EBFCD88 
    
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ 
    xenial \ 
    stable" 
    
    sudo apt-get update 
    
    sudo apt-get install docker-ce 
    
    sudo docker run hello-world 
    
    関連する問題