問題タブ [docker-ce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - docker 18.09 にアップグレードした後。devicemapper エラーのため、すべてのコンテナが無効です
今日、debian ストレッチ ホストで docker を 18.06 から 18.09 にアップグレードしました。アップグレード後、すべてのイメージとコンテナーは「なくなりました」。つまり、docker <command>
それらはもう表示されませんが、データ/var/lib/docker
は消えていません。dockerd -D
発表:
だから私が最初にしたことは、ドッカーを最新バージョンにダウングレードして、それが修正されるかどうかを確認することでした. それはちょっとうまくいきました。以前は動作していた systemd ユニット ファイルが docker サービスの開始に失敗しました。明らかに、18.09 へのアップグレードにより、以前のように 18.06 を起動するために削除する必要があったため、明示的に渡さなけれ-s devicemapper
ばならないことがわかりdockerd
ました。/var/lib/docker/overlay2
したがって、これが最後のdocker-versionで修正されていることを確認した後、18.09に再度アップグレードし-s devicemapper
、ここで明示的に渡すとうまくいくかどうかを試しました。しかし、18.09 では、デーモンはまったく開始されず、不平を言います:
devicemapper
非推奨であることなどについて何も見つけられないので、アップグレードの前に何をすべきだったのでしょうか? そのような問題を回避するための一般的なアドバイス/ベストプラクティスはありますか?
docker - ドッカーが起動できない
docker-ce をインストールしたいのですが、起動できません
次の方法で docker-ce をインストールします。
私のシステムタイプ:
ドッカーのバージョン:
エラー情報の詳細:
私のdaemon.json(/etc/docker/daemon.json)は存在しません。コンテンツ「{}」でdaemon.jsonを作成すると、エラーも発生します
私はいくつかの方法を試しました:
- /var/lib/docker をクリア
- docker-ce を再インストールする
docker の古いバージョンの docker と docker-io は正常ですが、IP とポートのマッピングがないため、現在は docker-ce を使用しています。
この質問を修正するには?
docker - apt-get エラー: 'docker-ce' のバージョン '5:19.03.4~3-0~ubuntu-bionic' が見つかりませんでした
ドキュメント
には、特定のバージョンの をインストールするための構文が記載されていますdocker-ce
。
$ sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
同様の行で、以下dockerfile
は上記の構文を使用します。
以下の行で失敗します(ビルド時):
デフォルト値はコマンドから取得されます:apt-cache madison docker-ce | awk 'NR==1{print $3}'
私のローカル docker ホストで
どこでdocker-compose build
以下のエラーが発生します:
apt-get -y install docker-ce docker-ce-cli containerd.io
パッケージの最新バージョンをダウンロードしてインストールできubuntu
ますが、特定のバージョンのubuntu
パッケージのダウンロードとインストールが失敗するのはなぜですか?