0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Docker Desktopを使用せずにWSL2でdocker環境を構築

Posted at

やりたいこと

  • タイトルの通り
  • windows 環境にて実施する

WSL2を有効にする

  • powershellにて下記コマンドを実行
    • インストール
wsl --install
  • WSL2をデフォルトにする
wsl --set-default-version 2

Ubuntu

インストール

  • 特にバージョンによる違いは無いと思うので、既にインストールされている場合はこの手順は不要
  • Microsoft Storeから、実施時点で最新バージョンをインストールした
    image.png

初回起動

  • userの作成 任意のuser名、パスワードを設定
    image.png

  • 初回起動時、こんなエラーが出たが
    WslRegisterDistribution failed with error: 0x80004002
    このサイトを参考に、
    管理者用PowerShellから下記コマンド実行で解決できた
    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

docker

インストール

  • 参考サイト
  • ubuntuより、下記コマンドを実行
  • dockerインストール
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo groupadd docker
  • 確認
docker run hello-world

下記エラーが出た場合

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.

dockerデーモンが起動していないので、下記コマンドで起動する

sudo service docker stop
sudo service docker start

参考資料

docker runコマンドについて

  • 実行時イメージ
    docker_runコマンド実行時イメージ.png
  • runコマンドは、下記3つのコマンドを同時に行う
    • pull  ・・・イメージの取得、ダウンロード
    • create ・・・指定したイメージ上に書き込み可能なコンテナ・レイヤを作成 
    • start  ・・・dockerコンテナを起動
0
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?