[解決済み] docker-composeを最新版にアップグレードする方法
質問
docker-composeをコマンドでインストールしました。
sudo apt install docker-compose
docker-compose version 1.8.0とbuild unknownがインストールされました。
docker-composeの最新版か、最低でも1.9.0のバージョンが必要です
どなたか、どのような方法でアップグレードするか、またはアンインストールして最新版を再インストールするか、教えていただけませんか。
dockerのウェブサイトを確認したところ、最新版のインストールを推奨していることがわかります。
sudo curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
しかし、その前に、現在のバージョンをアンインストールする必要があります。
sudo rm /usr/local/bin/docker-compose
が、これはcurlでインストールした場合のみ使用可能です。を使用しているので、curlでインストールされたかどうかはわかりません。
sudo apt install docker-compose
docker-composeをアンインストールして再インストールするには、今何をすればよいか教えてください。
解決方法を教えてください。
まず 旧バージョンを削除する :
経由でインストールした場合 apt-get
sudo apt-get remove docker-compose
経由でインストールした場合 カール
sudo rm /usr/local/bin/docker-compose
経由でインストールした場合 ピップ
pip uninstall docker-compose
次に
最新版を探す
で
GitHubのリリースページ
または、API を curling して、レスポンスからバージョンを抽出するために
grep
または
jq
(おかげさまで
ドラゴン788
,
frbl
および
セイバー・ハヤティ
を追加しました。)
# curl + grep
VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')
# curl + jq
VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)
最後に ダウンロード を$PATHでアクセス可能な好きな場所にコピーし、パーミッションを設定します。
DESTINATION=/usr/local/bin/docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION
sudo chmod 755 $DESTINATION
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン