🐳
Docker Compose V2 をとりあえず入れてみた
前提
-
docker run --d hello-worldが動く
僕の認知は遅かった。
docker-compose コマンドを僕は知らない状態で docker に触れました。
少し調べてみると V1 と V2 なるものがあり、 二〇二三年には V1 なくしていきた方向らしいですね。
そら、docker-composeと打つのとdocker composeとでは打ちやすさに雲泥の差がありますよね。(本当にそこなのか?)
doc tab com tab で入力したいものです。(ほんとうに???)
詳しいことはよくわかっていないけれど、とりあえず最新の方がいいっしょ。(一応ちゃんと調べます)
時代は変わるものだ精神で入れていきます。(それでよいのか?)
Docker Compose V2 インストール
-
まずはプラグインを入れる場所の確保
sudo mkdir -p /usr/local/lib/docker/cli-plugins -
次にプラグインをダウンロード
sudo curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/lib/docker/cli-plugins/docker-compose -
そしてダウンロードしたプラグインを使えるようにするために実行権限を付与
sudo chmod a+x /usr/local/lib/docker/cli-plugins/docker-compose
たったこれだけだというのか ...!!
エイリアス作成
前提
-
wsl2をvscodeで開ける(別にvim等でも可。お好きなエディターで修正して保存できれば) -
.bash_aliasesが読み込まれる設定を.bashrcで行われている(wsl2Ubuntuは初期でそうなっていました)
とりあえずコマンドラインで tab しても出てこないことに気づいたので、エイリアスだけ作っておこうと思いました。
-
ホームディレクトリへ移動
cd -
vscodeでファイル修正code .bash_aliases下記のように書いて保存
# Docker の独自エイリアス alias d='docker' alias dc='docker compose' alias dcps='docker compose ps' alias dcud='docker compose up -d' alias dcudb='docker compose up -d --build' alias dce='docker compose exec' alias dcl='docker compose logs' alias dcd='docker compose down' alias dcbnc='docker compose build --no-cache'ctrl+sで保存 -
確認する
シェルからログアウト後、再度ログインして、上記コマンド一覧を行ってみる。
確認できれば完了d
d だけで docker が動くのは快適すぎて、もう無理だ。
コマンド忘れそう。
ありがとうございました。
Discussion