自宅メールサーバーをDockerで構築し、受信するまでの設定を行います。
dockerコンテナをcompose1行で最新化する
dockerで動かしているMinecraftサーバーのバージョンアップを例にする。最初に最新のdocker imageをpullで取得 取得しただけではcontainerは更新されない、再起動してみる 再起動でも更新され […]
MySQL5.7から8へのバージョンアップ
WordPress用に使っているMySQLを他の用途にも使用したく、8にバージョンアップさせた。自分が使用しているのがDockerによる利用なので、正式な手順はこことなる。 https://dev.mysql.com/d […]
GitLab CIの動作が分かりづらかったので図示してみた
GitLabを使ってDjangoアプリケーションのCI/CDを実現したい。そう思って色々調べてたのですが、色々な実装パターンがあるようで、どうもベストプラクティスがわからない。。。しかしながらやっと自分の中のベストプラク […]
JupyterLabをDocker Composeで起動する
最強の電卓Jupyter Note BookとRを即使えるようにします。DockerとDocker-Composeが入っている環境で以下のファイルを作成 ポート8888番にアクセスすれば使えるはずです。なおホストの ./ […]
DropBoxをAWS上に3分で構築する
またしてもLightsailをつかってDropBox相当のファイル共有サービスをDockerとnextcloudを使って立ち上げます。SSL化は前段に置いているNGINX、DBは既に立てているPostgresを使います。 […]
dockerネットワークを活用し、不必要なポートを閉じる
これまでDocker Composeで立ち上げるインスタンス全てのポートを公開できる設定にしていましたが、いくつかの問題点があるのでdockerネットワークを使い、既存の開放ポートを閉じることとします。 $ sudo d […]
docker-compose mem_limitでメモリ抑制は出来ない
docker-composeファイル version 2 ではmem_limitというオプションが設定可能ですが、このオプションはどうやら物理メモリの確保量のみを制限するようで、溢れたメモリはSWAPされサーバーに負担に […]
docker logsのタイムゾーンを変更する
たまに外部から攻撃されるので、NGINXのログを確認しているのですが、さすがにUTCではログが見ずらい。タイムゾーンの変更をどうやるのかな?と思ったら簡単でした。docker-composeの環境変数設定(environ […]