ブログ

読んで思い出す。忘れるために書く

Docker

Docker 環境の Rails プロジェクトで RSpec を監視・実行する (fswatch)

Docker 環境であっても コンテナが気軽に増設できるなら guard-rspec を立ち上げてもいい 今回は ShellScript で何とかするパターン ゴール docker compose up で立ち上げたコンテナ内で、rspec を実行したい ローカル環境で *_spec.rb ファイルを更新したら…

Q. docker-compose 環境で guard コンテナを実行したい

A. つぎの設定を追記する docker-compose.yml : # ... services: # ... guard: build: context: . env_file: - .env command: bundle exec guard depends_on: - mysql volumes: - .:/app tty: true stdin_open: true # ... Dockerfile (Alpine Linux) : RUN …

Q. Google Chrome で日本語 Web ページが文字化けする (Docker 環境)

A. 追加でフォントをインストールする RUN apt-get -qqy update \ && apt-get -qqy --no-install-recommends install \ libfontconfig \ libfreetype6 \ xfonts-cyrillic \ xfonts-scalable \ fonts-liberation \ fonts-ipafont-gothic \ fonts-wqy-zenhei \…

Watir を Docker 環境で動かして Web ページのスクリーンショットを撮る

リポジトリを作った : gouf/watir_in_docker_demo - GitHub 詳しくはそちらを参照のこと 今回は最小限の環境で動くのを確認するのが目的だった もし次のステップを設定するなら、Watir を絡めたコードをもう少しモリモリ書いて動かしてみたい Links Watir Pr…

pack コマンドで Docker コンテナを構築する (参考リンク)

詳しくは https://buildpacks.io/ 参照のこと Docker イメージが降ってきて よしなに選定された環境が構築されて Java の Web アプリが立ち上がる この間 Dockerfile を編集する作業が登場しない...!! まるで Heroku の Buildpack みたい!! Links Cloud Nati…

Trivy でコンテナの脆弱性スキャンをする

Docker コンテナから直接実行, go get する方法, CentOS, Ubuntu へのインストール方法など、詳細は Github リポジトリ を参照のこと 今回は Mac にインストールして使ってみる 読みは「とりびぃ」らしい Trivy (tri pronounced like trigger, vy pronounced…

Docker 環境内で HTML ファイルを表示・編集する

teratail.com 自回答の転記 手っ取り早く動かすなら 公式の httpd イメージ や centos/httpd を利用して、 Dockerfile , docker-compose.yml 側の設定で充分だったりする この動作確認のあと Amazon EC2 Container Registry(Docker レジストリ) とか、EC2 …

PPA から PHP をインストールする

PPA パッケージをインストールする PPA? インストールする PPA リポジトリの情報はどこに? Links PPA を利用して新しめのPHP をインストールする PPA パッケージをインストールする PPA? PPA (Personal Package Archives) は文字通り個人が作成したパッケー…

rerun gem で Docker コンテナ破棄・構築のイテレーションを素早く回す

問題 解決 rerun Link 問題 Dockerfile の内容や、コンテナに同梱したいファイルを編集したときに 編集内容が反映されているか 再ビルド (docker build )して 起動させて (docker run) 目視確認したい (ここでは Docker の正しい使い方は気にしない) (本当は…

MySQL で master/slave レプリケーションを構成してみる(Docker)

Docker を絡めた操作をしてて難しそうに見えるけれど、やっていることは単純で、2台のサーバをMySQL サーバとして master/slave 構成になるように設定しているだけ まとめ これをすると何が嬉しいか 前提 この記事で言及しないこと 手順 コンテナの立ち上げ …

Ubuntu 環境に日本語環境を導入する(Docker)

状況 問題 解決 再利用したい場合 Registry Server...? Links 状況 docker run -it ubuntu /bin/bash で作業するとき 問題 そのまま docker pull ubuntu してきたコンテナイメージだと 英語環境 何かしら日本語を入力したとき受け付けてもらえない

Q. Ubuntu Artful (17.10) に docker-ce がインストールできない

「インストール候補がない」みたいに云われてインストールできない A. 今現在リリースされてないみたいだから、それまで待つ

Q. エラーが出る: "Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?"

A. それたぶん Docker サービスが起動してない(エラーメッセージは恐れず読もう) ので、ドキュメントを参照して対応する