2
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?

More than 1 year has passed since last update.

Windows上でVScodeを使ってDockerをイジイジしたけど壁が多すぎな件

Last updated at Posted at 2023-02-16

この記事がおすすめな人

Windows10でDockerを触る準備をしたいあなた(結論に書きますがお勧めしないです)
仕事はMacプライベートはWindowsなあなた
ついでにVScodeで統括的に触れたらな~というあなた

セットアップの全体的な流れ

  • VScodeインストール
  • dockerdesktopインストール
  • gitbashインストール
  • wsl2インストール
  • /c/Users/{username}/.wslconfigの作成

attention

先駆者の方をとても頼りにした個人的なメモでもあります。
まとめ記事のようになっておりますがあしからず。
ネット上にナレッジが沢山あるものに関しては割愛してますのであしからず。

手順

1.VScodeインストール

割愛

2.dockerdesktopインストール

割愛

3.gitbashインストール

割愛

4.wsl2インストール

DcokerDesktop起動時にwsl2が入ってないとエラーが出ることがあります。
以下参考にさせていただきました。感謝です。

少し補足しておくとwsl2のインストールはかなり長いです。
インジケータが止まっていてインストールできているか不安になりますが気長に待ちましょう。

5./c/Users/{username}/.wslconfigの作成

VScodeを起動してCtrl+@でターミナルを開き以下実行してください。

vim /c/Users/{username}/.wslconfig

--ここから--
[wsl2]
kernelCommandLine = vsyscall=emulate
--ここまでを記載して保存--

PC再起動して設定を適用する
※これをやらないとdockerrunしたあとコンテナが即死する。

以下参考にさせていただきました。感謝です。

さいごに

dockerに慣れてない人からすると障壁が多くdockerのエラーなのかWindowsが原因なのか迷いそうであまりオススメはできないです。
ただ自分のPCあるけどWindowsなんだ・・・会社のPCは業務時間外では使いたくないし・・・
みたいな人にはおすすめできそうです。

それではよきコンテナライフを:relaxed:

おまけ

stat C:/Program Files/Git/usr/bin/bash: no such file or directory": unknown 問題

linuxの要領で以下のようにrunさせますが/bin/bashが見当たらんとエラーが出ます。
docker run -it test:1.0 /bin/bash

以下参考にさせていただきました。感謝です。

8080:80でコンテナを起動させて localhost:8080 が表示できない問題

8080が別のプロセスで利用されていない場合、Windowsのファイアーウォールが問題である可能性が高いです。

以下参考にさせていただきました。感謝です。

2
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
2
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?