私は、Windows上のUbuntu runnigにDockerをインストールしようとしていて、この公式チュートリアルに従っていました。 https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1 リポジトリで利用可能なリストを確認してから、コマンドSudo apt-get install docker-ce=18.03.0.ce
turotialのように。しかし、このエラーは発生しました。リストにはdocker-ce | 18.03.0~ce-0~ubuntu
のようなバージョンが実際に表示されますが、インストールできません。私はそれでどのように間違っていますか?たぶん私は愚かな間違いを犯しています。
どのバージョンのUbuntuで実行しますか? (Windows用ubuntuは同じバージョンですか?)
Ubuntu Bionicはまだdocker 18.03をサポートしていないため、実行する場合は、dockerリポジトリをaptに追加して、次のようなサポート対象バージョンとしてaptに追加する必要があります。
https://linuxconfig.org/how-to-install-docker-on-ubuntu-18-04-bionic-beaver
/etc/apt/sources.list.d/docker.list
でDockerリポジトリ用の新しいファイルを作成します。そのファイルに、次の行を配置します。
deb [Arch=AMD64] https://download.docker.com/linux/ubuntu artful stable
(バイオニックがサポートされている場合は、芸術性を再びバイオニックに変更できます)
次に、DockerのGPGキーを追加する必要があります。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | Sudo apt-key add -
インポートされたら、Aptを再度更新します。
$ Sudo apt update
そして最後に:
$ Sudo apt install docker-ce
それはubuntu bionicで私のために働いた、
それが役に立てば幸い!
指示は完全に正確ではありませんでした-例は間違っています。バージョンはapt-cache
の正確な文字列である必要があります。
Sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu
私も同じ問題に遭遇しました。私はchefを使用して修正バージョンをインストールしていましたが、問題はOPとまったく同じでした。
それを解決するために、利用可能なパッケージを検索しました
apt-cache madison docker-ce
このような出力が得られました
ドッカー-ce | 18.06.1〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubunt bionic/stable AMD64パッケージ
docker-ce | 18.06.0〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubunt bionic/stable AMD64パッケージdocker-ce | 18.03.1〜ce〜3-0〜ubuntu | https://download.docker.com/linux/ubunt bionic/stable AMD64パッケージW:ターゲットパッケージ(stable/binary-AMD64/Packages)が/ etc/apt/sourcesで複数回構成されています。 list.d/Docker.list:1および/etc/apt/sources.list.d/docker-stable.list:1
...
そして、私はリストから最新のバージョンを選択し、それが機能しました。
needがインストールコマンドをSudoで実行するようです。
Ubuntu xenialの場合、次のコマンドを使用してイメージにdockerをインストールします。
RUN apt-get install apt-transport-https -yq \
ca-certificates \
curl \
software-properties-common \
Sudo
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | Sudo apt-key add - \
&& 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=18.03.1~ce-0~ubuntu -yq
最後の1つは私のために働いた
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | Sudo apt-key add - \
&& 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=18.03.1~ce-0~ubuntu -yq