はじめに
「たった1日で基本が身に付く! Docker/Kubernetes超入門」を勉強しているのですが、色々と説明不足な個所がありつまづいたため記事を書きました。
この本超入門という割には本当に初心者にできるのというくらいに内容の一部が省略されていますので、この記事で挫折しない人が1人でもいればよいなと思います。
今回はAnsibleの設定ファイルをどのように作成した仮想環境の上に用意するかということです。
問題
Hyper-Vを利用してdockerの環境を3つ作ったあとansibleをインストールしました。
そのあと以下のコマンドが再現できずに困りました。
# ls
id_rsa id_rsa.pub pb_centos7.yml ssh_config
なぜ、いきなりファイルが仮想環境にあるのでしょうか。
いままでホストのファイルを仮想環境にコピーしたり、ファイル共有をする操作はありませんでした。
また、Hyper-Vのファイル共有も調べましたが、いまいちよくわからずどうしてよいかと困りました。
解決方法
ファイル共有するまでに調べたり試したりで時間がかかりそうだったので以下で対応しました。
ダウンロードを仮想環境内で行いました。
$ yum install wget
$ wget https://gihyo.jp/assets/files/book/2020/978-4-297-11428-2/download/sample_code.zip
$ unzip sample_code.zip
$ cd sample_code/chap2/ansible/dockerhost/
$ ls
おわりに
1日でできるシリーズですが、すでに10時間以上をかけてしまっています。
ある程度Dockerはやっているつもりでしたが、こんなに時間がかかるとは。。。
再度勉強したときに同じところでつまづかないように解決したことは今後もまとめていきます。