0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

無料でDocker を使う方法。つまりDocker Desktop を使用せずにDockerを使用する方法。

Last updated at Posted at 2024-07-05

初めに

数年前(2021年)にDocker Desktopが有料になったみたいです。そうなってからはUbuntu上でDockerをインストールして扱う事が主流らしく。その環境構築に苦戦した為、忘備録として残します。
記載する上で生成AIを参照もしましたが、理解できる範囲でしか記載しておりません。
(知ったかぶりや鵜呑みはしてないよ。)

要件

・2024年7月に実装
・windows11

手順1 WSL&Ubuntuをインストール

まずはwslがインストールされているかを確認します。下記のコマンドを実行してください。

wsl --list --verbose

インストールされているならば下記の通りになるはずです。
image.png
初めてインストールする場合は、下記コマンドを実施してください。
(確か僕はcmdで行ったような記憶があります...)

インストールされていないならば、下記のコードを実装してください。

wsl --install

どんな動作かというと...

  • WSL2がインストールされます。
  • Ubuntuがインストールされます。
    これはデフォルトのLinuxディストリビューションで、このUbuntu上で色々作業します。

・上手く行かなかった場合、管理者権限 で実行してください。
・ユーザー名とパスワードを求められるので準備してください。

image.png

これでインストールが出来るはずなので確認してみてください。
確か再起動してその後にユーザー名、パスワードが求められたような気もします。
適宜状況に応じて再起動も視野に入れてください。
image.png

image.png

手順2 Ubuntu上でDockerをインストール

まずはUbuntuを開いてください。
image.png

・1 下記のコマンドを実施してください。

sudo apt update
  • sudo : superuser do 管理者権限でコマンド実行
  • apt : Advanced Package Tool
    意味は、Linuxがどんなソフトウェア(apt)をシステムとして認識できるのかを、最新化する事。
    その認識したソフトウェアをアップデートしたりインストール自体を行う訳ではない。

・2 下記のコマンドを実施してください。

curl https://get.docker.com | sh
  • curl : URLからデータをダウンロードできる
  • sh :curlコマンドから渡されたデータがシェルで実行。

確か最初はcurlコマンドを使うソフトウェアがインストールされていなかったと思うので、
エラー内容を見てから curlをインストールしてください。

sudo yum install curl

・3 下記のコマンドを実施してください。

sudo apt install -y docker-compose

docker-composeソフトウェアのインストール。 -y はインストール中の確認にてyesを押すという意味。

手順3 確認

wslの再起動やウィンドウを閉じて開いた後に確認してみましょう。
同じくUbuntu上で下記のコードを1行ずつ実施して反応を確かめてみてください。

docker --version
sudo service docker start
sudo service docker status

image.png

終わりに

ここ最近環境構築のサポートをする機会があって、理解度確認のために書いてみました。
次回は VSコードを用いてwsl上でDockerコンテナ構築して開発環境を整える方法について説明できればと思います。(git を用いてリモートからデータを取ってきて自分のコンテナ上で開発をする...みたいな)

トラブルシューティングはAIや下記サイトを参照にして頂ければ。

参照

WindowsでもサクサクDocker (Docker on WSL2 without Docker Desktop)
Windows11 または Windows10 に WSL2 をインストールする
sudo apt-get update と sudo apt-get upgrade の違いは何ですか?

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?