LoginSignup
1
0

More than 3 years have passed since last update.

Docker初心者がWindowsでgitSSH接続からdockerコマンドを打てるまでの流れ

Last updated at Posted at 2021-02-02

Stripeの決済の練習をしているところ、HTTPS通信でないとできない事例が発生したのでDockerの練習も含め備忘録として書いていこうかなと思います。

本記事はDockerにまだ触れたことがないという方やこれから触れようと思っているといった方々に向けた記事となっています。

いわゆる超初心者向けです。

また、GitBashを使っていくので使い方がわからない方やまだインストールしていないという方は、下記の記事を見てください!

WindowsにGit Bashをインストールする

まぁつべこべ言わずにやっていきましょ!

SShキーの作成

コマンドプロンプトもしくはGitBashにて以下のコマンドを打ちます。

ssh-keygen -t rsa -b 4096 -C "github.com"

Enter passphrase (empty for no passphrase):  #この後使う好きなパスワードを入力
Enter same passphrase again:  # もう一度入力

すると、C:\Users\usrname\.sshid_rsaid_rsa.pubというファイルが作られているかと思います。

人によってはid_rsa_githubgit_rsa_github.pubになっている可能性あり。(多分Macの人はこうなる)

そして、Git Bashにて以下のコマンドを打ち、ちゃんとファイルができているかの確認を行います。

ls -l /c/Users/username/.ssh
-rw-r--r--  1 ts  staff  3326 11  8 21:52 id_rsa # 秘密鍵
-rw-r--r--  1 ts  staff   757 11  8 21:52 id_rsa_.pub # 公開鍵

GitHubで公開鍵を設定

こちらのリンクから設定画面に行き、「SSH and GPG keys」という項目をクリックします。

「New SSH key」をクリック。

「Title」はなんでもいいです。

そして、「Key」のところには先ほど作成したid_rsa.pubテキストエディタ(VScodeとかAtomとか)で開き(メモ帳でも良い)、公開鍵をコピーして貼り付けます。

公開鍵の例(ssh-rsaも含めコピー)

ssh-rsa AAA~

config設定

GitBushで下記のコマンドを打ちます。

vim /Users/ts/.ssh/config

そして、以下のようにテキストを入力し閉じます。この時、警告が出るかと思うのですが、無視してOKです。

Host github
  HostName github.com
  IdentityFile /c/Users/username/.ssh/id_rsa_github #秘密鍵を指定
  User git

秘密鍵の登録

そしたら、まずGit Bushで以下のコマンドを打ち、ssh-agentが作動しているかの確認をします。

$ eval "$(ssh-agent -s)"

以下のような結果が帰ってきたら成功です。

Agent pid 88473

次に秘密鍵の登録を行います。

ssh-add /c/Users/username/.ssh/id_rsa(id_rsa_github)

Enter passphrase for /c/Users/username/.ssh/id_rsa(id_rsa_github): # 最初に設定したパスワードを入力

接続確認

Git Bushでssh -T github.comというコマンドを打ち、下記のように帰ってきたら成功です。

ssh -T git@github.com
Warning: Permanently added 'github.com,52.69.186.44' (RSA) to the list of known hosts.
Hi ucan-lab! You've successfully authenticated, but GitHub does not provide shell access.

// 場合によってはパスワードの入力を要求される。その時は、先ほど作成したパスワードを入力

Warningは無視してOK

Docker Desktopのインストール

さて、ここからが本題です。

下記のリンクからDockerをダウンロードします。

・Mac:https://docs.docker.com/docker-for-mac/install

・Windows:https://docs.docker.com/docker-for-windows/install

インストールし終えたら、インストールできてるか確認します。

docker --version
Docker version 20.10.12, build 2291f61

docker-compose --version
docker-compose version 1.27.14, build 40524192

環境変数の設定

次に環境変数の設定を行っていきます。

環境変数のPathに以下の変数を追加します。

C:\Program Files\Docker\Docker\resources\bin

dockerコマンド入力

最後にDockerコマンドを叩きます。

まず、DockerDesktopを開きます。

まだ会員登録を行っていない方は会員登録を行ってください。

そして、起動したまま下記のコマンドを入力してください。

docker run hello-world

何事もなく出力されたらOKです!

いや~長かった。

ただ、新しくパソコン買ったりしたらまた時間食われかもしれないからメモとして残しておきたかった。

皆さんの時間がつぶれないことを祈っております。

以上、「Docker初心者がWindowsでgitSSH接続からdockerコマンドを打てるまでの流れ」でした!

良ければ、LGTM、コメントお願いします。

また、何か間違っていることがあればご指摘頂けると幸いです。

他にも毎日初心者さん向けに記事を投稿しているので、時間があれば他の記事も見て下さい!!

Thank you for reading

1
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
1
0