LoginSignup
19
8

More than 5 years have passed since last update.

windowsでもdockerを利用してその場で右クリックからlinux環境を使いたい

Last updated at Posted at 2017-12-02

この記事は東京理科大学 Advent Calendar 2017 12/1の記事です。
初日からクォリティー低くてすみません。ハードルを下げたのでくぐっていってください。

windowsでもdockerを利用してその場で右クリックからlinux環境を使いたい

最近ラノベ張りの長いタイトルが流行っているとばあちゃんに聞いたので。
windowsユーザーだって何かの拍子に一瞬だけ壊れても良いlinux環境が欲しくなる時もあると思います。
スクリーンショット 2017-11-30 02.31.27.png

これを押すと……

スクリーンショット 2017-11-30 02.34.21.png

使い捨てコンテナが上がってくるイメージです。gitbash等は初めから登録されるのですが、それと同じように起動してdockerコンテナを使い捨てしようという感じです。

環境

  • windows 10
  • powershell v5.1.15063.726

windowsで現在のディレクトリをマウントするとき

powershellでのディレクトリ参照はpwdをダブルクォーテーションで囲ってやるとうまくいきます。

~\Documents\GitHub> "$(pwd):/tmp"

C:\Users\hi\Documents\GitHub:/tmp

ので、現在のディレクトリをマウントするときは以下のようにします。

docker run -it -v "$(pwd):/tmp" centos bash

私がよく使うワンライナー

ということで

docker run --rm -it -v "$(pwd):/tmp" centos bash

右クリックメニューに表示する

ファイル名を指定して実行からregeditを実行する。

コンピューター\HKEY_CLASSES_ROOT\Directory\Background\shell\以下に任意のキーを作成する

さらにその下にcommandキーを作成する

commandキーの「既定」の値に

<powershell.exeのディレクトリ> -NoExit -command docker run --rm -it -v "$(pwd):/tmp" centos bash

結論

できる!

インフラは大事ですね。

19
8
2

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
19
8