それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

docker

pip インストールを自動でやる。

pip を自動で実行すると Yes / No を聞かれる DockerileでCOPYしたシェルスクリプトからpip をインストールしてたら、割とめんどくさい事になった。 Proceed (y/n)? Exception: Traceback (most recent call last): (略 return ask('Proceed (y/n)? ', ('y',…

dockerでターミナルが変な折り返しで辛い現象を何とか解決する

docker でターミナルの折返しがキツイ Dockerでbash などの ttyで接続すると、横幅サイズがおかしくなるとの、折返し時に、妙なイチに折り返すのでキツイ。 github のissue スレ見てるとエラーの原因は docker exec -it を実行したときに、 /exec/${EXEC-ID}…

dockerのexpose のポートをlocalhostに限定する。

docker のポートのIPアドレスを限定したい。 expose したポートを、bind するときに、よく見る例がコレ docker run -p 80:80 ... コレだと、0.0.0.0:80 にマッピングされる。グローバルアドレスにマッピングしてしまうのですよね。ちょっと先行き不安。 ロー…

docker の mysql に sql を流し込んでデータベースを作ったり初期データをいれる

docker のmysql にデータを流し込みたい。 docker のmysql にデータ流し込む docker exec -i 49723f3d7ed1 mysql -uroot -pPASWORD database_name < data.sql exec のオプションに -it ではなく tty なしで -i だけでいい。 データベースにデータを投入する…

docker-composeの管理が面倒なのでerb と makefileにした

docker-compose.yml が面倒くさい。 docker-compose は良く出来てるんだけど、環境変数だとか環境設定がめんどくさくないですか? dockerfile から docker-compose.yml に進化して相当使いやすくなってるのはわかるんですね。 でも不便なものは不便。 コメン…

Dockerfileを作って試すときのコマンドが長いのでmakefileにした

dockerfile 書いたら負けってのは解る。 でも、dockerfile を書かないと、dockerのボリュームの切り分けタイミングや、entrypoint が理解できないし。 dockerfile を書いたことがないと docker hub から pull してきても使い方がわからない。 dockerfile を…

debian ミラーをやめてさくらインターネットのミラーを頼る

debian ミラーって時々遅いので 自前のミラーを使って作ってるけど、それでも遅いので。 docker file が apt update 始まると apt ですごく時間が取られる 自分のミラーが見に行くところを変えていく deb http://debian-mirror.sakura.ne.jp/debian/ stretch…

apt-cacherで docker buildを速くする

docker build おそい。。。 Dockerfileを書くのが苦痛。ちょっと変えたらすぐに再構築が行われて、上手くキャッシュが効かないことが在る。 apt-update で待たされる。 apt-get update && apt upgrade && apt install がもう無理。1度や2度なら我慢するけ…

dockerのプロキシ(docker mirror registry)を設置してdocker hubからのpullを早くする

docker pull が遅い。 軽量化?いいやキャッシュが先だ apt-cacher みたいなのほしい。 docker hub mirror registry を起動して使う 設定は次の通り docker registry に mirroring の設定をする Dockerfile 起動すら面倒くさい githubにおいておいた。 docke…