MacのDockerで怒られた。
1年前ぐらい久々に、MacのDockerでdocker run hello-worldすると怒られたので、メモ
- Dockerの怒り
FATA[0000] Post http:///var/run/docker.sock/v1.17/containers/create: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?
- 解決策
$ boot2docker start
でboot2dockerスタート
そしたら
To connect the Docker client to the Docker daemon, please set: export DOCKER_CERT_PATH=/Users/kinoshita/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 export DOCKER_HOST=tcp://192.168.59.103:2376
って言われたので、
- .zshrcにexport3行を追記
これで
MacOSでdockerが使えるようになりました。
サーバーによって鍵を分けよう。
学校の課題の一部で、公開鍵設定して、鍵で入れ!ってやつがありまして、その設定メモ
(9か月ぐらい前に、設定したが、忘れたので、自分がぱっと見てわかるように、メモを取りましょう(戒め
- 名前は、わかるようにつけよう。
yomitanの.ssh/id_rsa.pubに公開鍵があるのだが、肝心の秘密鍵が見当たらない。ファイル名も適当にしちゃったし、configも消しちゃったので、再設定。
- ファイルを指定して、キーを作成
すでに、いろんなサーバーのキーがあるので、分けて作成するために、-fオプションでfile指定
(鍵のパスを指定しないと、デフォルトで、id_rsaを見るんだっけ?
$ ssh-keygen -f ~/.ssh/id_rsa.yomitan
(権限の設定面倒だな...
- キーを指定して、ssh
$ ssh -i ~/.ssh/id_rsa.yomitan hoge@ie.u-ryukyu.ac.jp
- めんどさ解消
毎回毎回、鍵を指定するの面倒なので、~/.ssh/configを設定
Host yoo HostName xxxxxxkyu.ac.jp Port 22 User e145702 IdentityFile ~/.ssh/id_rsa.yomitan
これで、
$ ssh yoo
で入れる。
MySQLやらなくちゃ〜〜。
MySQLやらなくちゃ〜(10月末までの、database講義の課題)。Golangやりたいなー。ってことで
をやっていました。
todoリストを作成するアプリケーションを立てて、jsonポストでtodoを追加したり、削除したりするライブラリです。 todoリストは、webからアクセス可能。
このライブラリを使う際のMysql操作で、
を参考にしてやれば、Mysqlのめっちゃ基本的操作、golangを学べる(詰んだ時に、コードを読むので)と思います。
僕は、kazuminってUserを作成してgrantで権限を与えましたが、出来ず .....
(なんかね。kazuminってuser二人いて、それでダメなのかな。?)
最終的にrootでやりました。w
あと、postできなかった。なんでだろう
package main import ( "net/http" "bytes" ) func main(){ url := "http://localhost:9090/tasks" var jsonStr = []byte(`{ "id": "task-id", "periodicity": "@every 1h", "command": "docker run demoApp" }`) _,err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr)) println(err) }