Docker
コンテナのログをホストに持ってきて中身を見たい。 そんなときは docker cp でホスト-コンテナ間でファイルのコピーができる。 docker cp | Docker Documentation コンテナからホストへのコピー。 $ docker cp [container-id]:/path/to/file.log ./file.log…
Dockerfile を書くベスト・プラクティス — Docker-docs-ja 17.06.Beta ドキュメント 要約 一般的には COPY が望ましい。 COPY はローカルファイルをコンテナの中にコピーするという、基本的な機能しかサポートされていない。 一方で ADD はローカル上でのtar…
以前ElasticMQ用のDockerfileを作り、Dockerコンテナで動くようにした。 www.tomcky.net ElasticMQは設定ファイルを準備することで、起動時にキューを自動作成できる。 github.com ドキュメントのとおりに custom.conf を作成して Dockerfile と同じディレク…
Amazon SQSを使うときに悩むのがローカルでの開発環境をどうするか。 ElasticMQはAmazon SQSと同様のインターフェースを提供してくれる、スタンドアロンなメッセージキューイングシステム。 github.com これを使ってローカルに閉じた環境でAmazon SQSの利用…
Alpine LinuxベースでDockerイメージを作るとき、 apk add でパッケージインストールする前に apk update しないといけない。 # apk update # apk add vim が、これは次のように一行で書ける。 # apk --update add vim ただ、これは /var/cache/apk/ にキャ…
Alpine Linux。 あるぱいんりなっくす。 軽量なのでDockerに最適!って言われているアレ。 Alpineのシェルはash。 bashじゃないので注意。 コンテナ起動後にコンテナ内で色々やりたいときは以下のようにする。 $ docker run -it --rm alpine ash Alpineのパ…
docker-compose up -d の後に docker-compose ps してみると Exit 1 。 Name Command State ------------------------------------------------------------------ mysql-container docker-entrypoint.sh mysqld Exit 1 ついこの間までは起動できてたんだけ…
秘密鍵と自己署名した証明書を作成。 $ openssl req -x509 -nodes -new -keyout server.key -out server.crt -days 365 Dockerfile を用意。 FROM nginx:1.13-alpine COPY default.conf /etc/nginx/conf.d/default.conf COPY server.crt /etc/nginx/server.c…
回避方法1 aws ecr get-login コマンド後に表示される docker login コマンドから -e none を削除する。 回避方法2 そもそも aws ecr get-login コマンド後に表示される docker login コマンドに -e none が付与されないようにする。 そのためには aws ecr g…
ふつうのLinuxプログラミング 第2版 Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: SBクリエイティブ発売日: 2017/09/22メディア: 単行本この商品を含むブログを見る VM立てるの気が重いのでDocker使うことにした。 Docker…
ブログ書くまでがPHPカンファレンス福岡!! ってことで2017年6月10日(土)に開催されたPHPカンファレンス福岡2017に参加してきました。 PHPカンファレンス福岡2017 会場広くてホールによっては前列の方に机も用意されてたし快適でした。 開会式・スポンサ…
本番環境をローカルの開発環境へ持ってくる想定で構成してるつもり。 手動でセットアップしなきゃいけないところ多いし、まだ色々やれる感あるし、そもそももっと良いやり方あるだろうし、っていうのが正直なところなのだけども。 使い方はREADMEにざっと書…