Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

この記事は東京理科大学 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

結論

できる!

インフラは大事ですね。

rikudai
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした