Docker

【Docker】docker cpでホスト-コンテナ間でファイルをコピーする

コンテナのログをホストに持ってきて中身を見たい。 そんなときは docker cp でホスト-コンテナ間でファイルのコピーができる。 docker cp | Docker Documentation コンテナからホストへのコピー。 $ docker cp [container-id]:/path/to/file.log ./file.log…

【Docker】ADDとCOPYについて

Dockerfile を書くベスト・プラクティス — Docker-docs-ja 17.06.Beta ドキュメント 要約 一般的には COPY が望ましい。 COPY はローカルファイルをコンテナの中にコピーするという、基本的な機能しかサポートされていない。 一方で ADD はローカル上でのtar…

ElasticMQのDockerコンテナ起動時にキューを自動作成する

以前ElasticMQ用のDockerfileを作り、Dockerコンテナで動くようにした。 www.tomcky.net ElasticMQは設定ファイルを準備することで、起動時にキューを自動作成できる。 github.com ドキュメントのとおりに custom.conf を作成して Dockerfile と同じディレク…

Amazon SQS互換のインターフェースを提供するElasticMQを使ってみる(とりあえずAWS CLIで接続確認するまで)

Amazon SQSを使うときに悩むのがローカルでの開発環境をどうするか。 ElasticMQはAmazon SQSと同様のインターフェースを提供してくれる、スタンドアロンなメッセージキューイングシステム。 github.com これを使ってローカルに閉じた環境でAmazon SQSの利用…

Alpine LinuxベースでDockerイメージを作るときのapkのコマンドめも

Alpine LinuxベースでDockerイメージを作るとき、 apk add でパッケージインストールする前に apk update しないといけない。 # apk update # apk add vim が、これは次のように一行で書ける。 # apk --update add vim ただ、これは /var/cache/apk/ にキャ…

Alpine LinuxをDockerで使うときのメモ

Alpine Linux。 あるぱいんりなっくす。 軽量なのでDockerに最適!って言われているアレ。 Alpineのシェルはash。 bashじゃないので注意。 コンテナ起動後にコンテナ内で色々やりたいときは以下のようにする。 $ docker run -it --rm alpine ash Alpineのパ…

DockerでMySQLコンテナが急に起動できなくなった

docker-compose up -d の後に docker-compose ps してみると Exit 1 。 Name Command State ------------------------------------------------------------------ mysql-container docker-entrypoint.sh mysqld Exit 1 ついこの間までは起動できてたんだけ…

Nginx on DockerでHTTPS接続できるローカルサーバーを用意する

秘密鍵と自己署名した証明書を作成。 $ 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…

aws ecr get-loginで表示されるdocker loginを実行するとunknown shorthand flag: 'e' in -eとなってしまう

回避方法1 aws ecr get-login コマンド後に表示される docker login コマンドから -e none を削除する。 回避方法2 そもそも aws ecr get-login コマンド後に表示される docker login コマンドに -e none が付与されないようにする。 そのためには aws ecr g…

Dockerで「ふつうのLinuxプログラミング」学習環境を作る

ふつうのLinuxプログラミング 第2版 Linuxの仕組みから学べるgccプログラミングの王道作者: 青木峰郎出版社/メーカー: SBクリエイティブ発売日: 2017/09/22メディア: 単行本この商品を含むブログを見る VM立てるの気が重いのでDocker使うことにした。 Docker…

初めてPHPカンファレンスに参加した僕がPHPカンファレンス福岡2017についてブログ書いたよ #phpconfuk

ブログ書くまでがPHPカンファレンス福岡!! ってことで2017年6月10日(土)に開催されたPHPカンファレンス福岡2017に参加してきました。 PHPカンファレンス福岡2017 会場広くてホールによっては前列の方に机も用意されてたし快適でした。 開会式・スポンサ…

Dockerの勉強を兼ねてWordPress開発環境構築のための構成を考えた

本番環境をローカルの開発環境へ持ってくる想定で構成してるつもり。 手動でセットアップしなきゃいけないところ多いし、まだ色々やれる感あるし、そもそももっと良いやり方あるだろうし、っていうのが正直なところなのだけども。 使い方はREADMEにざっと書…