Stripeの決済の練習をしているところ、HTTPS通信でないとできない事例が発生したのでDockerの練習も含め備忘録として書いていこうかなと思います。
本記事はDockerにまだ触れたことがないという方やこれから触れようと思っているといった方々に向けた記事となっています。
いわゆる超初心者向けです。
また、GitBashを使っていくので使い方がわからない方やまだインストールしていないという方は、下記の記事を見てください!
まぁつべこべ言わずにやっていきましょ!
#SShキーの作成#
コマンドプロンプトもしくはGitBashにて以下のコマンドを打ちます。
ssh-keygen -t rsa -b 4096 -C "github.com"
Enter passphrase (empty for no passphrase): #この後使う好きなパスワードを入力
Enter same passphrase again: # もう一度入力
すると、C:\Users\usrname\.ssh
にid_rsa
とid_rsa.pub
というファイルが作られているかと思います。
人によってはid_rsa_github
とgit_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