TKC Works

ギジュツ的なメモ、読書感想文など

Docker

脱webpackerしてみた

今風のフロントエンド開発環境をサクッと構築してくれたwebpackerだけど、(3系からかな?)webpackに関する各種設定が@rails/webpackerパッケージに内包されてしまってカスタマイズがし辛くなっていた。 実際ぶち当たった問題としては、fontファイルが読み込…

Docker for Macのディスク問題への対処

問題 Docker for MacでコンテナをVolumeして使うと辛いですよね。遅いし…。 特に困ったのはイメージビルド時に母艦のディスクは余ってるのにディスクが足りないというエラーがでてDockerfile内のapt-get updateすらコケるようになったこと。 https://github.…

dockerでzabbixを動かす

公式のイメージ一覧 を見ると、どれ使ったらええねん!って思いました。 結論は全部で4イメージ必要でした。サンプルのgistを貼っておきます。 ※というかmonitoringartistのほうを使う人の方が多そう。 dockerでzabbixを動かす 例えばzabbix-web-nginx-mysql…

プライベートDocker Registryの移行作業

古いプライベートDocker Registryサーバーを移行した。新サーバーには最新のイメージを使った。 Docker RegistryのバージョンV1系とV2系ではデータ構造に互換性がなく、イメージを1個ずつ旧サーバーからPull&新サーバーへPushしなくていはいけないらしい。 …

Dockerで溜まったゴミを削除する

コンテナを起動しようとするとno space left on deviceというエラーで立ち上がらなくなった。 ホストのMacのストレージは100GB以上空きがあったから、Docker for Macが内部的に確保した領域なのかな? Dockerでno Space Left on Deviceが出てbuildできなくな…

Dockerで作るシンプルなRails開発環境

ずっとローカル開発環境はVagrantを使っていましたが、Docker for Macがリリースされてからは徐々にDockerにしています。 コードはIDE等を使って書いたほうがいいと思っているのでVagrantのsynced_foldersを好んで使っていました。 Dockerの入門記事ではよく…