読者です 読者をやめる 読者になる 読者になる

DRYな備忘録

Don't Repeat Yourself.

Dockerでホストのファイルをコンテナに持って行くメモ

というか、マウントである。 メモ まず入って出れることだけ確認。--rmで終了時にコンテナも抹消する。 % uname Darwin % docker run -i -t --rm library/ubuntu root@7f3902552705:/# uname Linux root@7f3902552705:/# exit exit % docker ps -a CONTAINER…

Dockerで雑に使い捨て開発環境つくる個人的なメモ

たとえば、Macでdocker-machine使ってて、debianの環境が手っ取り早くほしい。 % docker-machine create -d virtualbox foobar % eval $(docker-machine env foobar) % docker run -i -t --rm library/debian -i -t この端末のstdin/stdoutでsshする --rm コ…

docker-composeでEC2にデプロイしたい

問題 EC2上でdocker containerを立てて運用するようなサービス の、デプロイをdocker-composeでやりたい tl;dr Amazon Web Service - docker すべてここに書いてあった。docker-machineのdriverをamazonec2としてcreateすれば、あとはいつものdocker-compose…

docker-composeで Unknown MySQL server host 'localhost' とかなる現象

問題 だいたいどんなDBのイメージ使ってても、同じdocker-composeでサーバアプリケーションも一緒に動かそうとすると、いかのように叱られることがよくある。 Unknown MySQL server host 'localhost' べつにMySQLに限らない。MongoDBでもRedisでも、ありがち…

HerokuにDockerで動くアプリケーション(Go)をデプロイする

追記(2016/12/22) 任意のパッケージがインストールされた環境をHerokuにつくりたい、という目的でDockerを選択したけれど、Dockerfileに書かれているinstallコマンドは有効に動かない、みたいな情報を得ました。で、どうやらさいきんはbuildpackをうまいこ…

Linuxサーバ上でdocker-composeを使う

ゴール MacOSXで、docker-machineでvirtualbox VMをつくって、そこをdockerホストとして、docker-composeを使って複数種類のコンテナをオーケストレーションしている じゃあ、もともとdockerが使える環境にしているLinuxで、docker-composeを使って複数種類…

docker-machine envがこける

問題 docker-machine envすると、 There was an error validating certificates for host ~ と叱られる Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.1…

docker-compose内でmongodbがFailed to connect to a master node at 0.0.0.0:27017となる

問題 docker-compose.yml mongodb: container_name: mongodb image: mongo:3.2.0 ports: - "27017:27017" myapp: container_name: myapp build: . dockerfile: Dockerfile links: - mongodb # まずはもちろんこれが必要 main.rb(抜粋) require 'mongo_mapp…

docker-compose buildでbundle installがCould not fetch specs from rubygems.orgとなる

問題 Mac上でdocker-machineでVMを立て、そこに向けてdocker-composeを華麗に決める % docker-compose build # 略 Step 5 : RUN bundle install ---> Running in e8c4e026277a # 略 Fetching source index from https://rubygems.org/ Could not fetch specs…

Elasticsearchの2.0にキャッチアップしたいんですが、Dockerで分離したい。Macで

背景 みんなだいすきElasticsearchがいつのまにか2.0になってた これを叩いていろいろためしたい だけど生ローカルで動いているElasticsearchがあり、これはカジュアルにAPI変えたくない Dockerイメージあるし、docker-machineでホストごと分離するのがよさ…

Debian wheezyで、はじめてのDocker

ちょっと古いけど、これがとても参考になります docker を debian wheezy に install する - Qiita つまったとこ There is no public key available for the following key IDs: apt-get update時にW: There is no public key available for the following k…

MacでDocker動かすまで

Dockerとは // 割愛 あとで書く 参考にした記事 Docker を Mac で使ってみた(Nodeアプリ例) ::ハブろぐ MacにVirtualBoxをインストールする方法 | Windows on Mac BootCampを使って MacでWindowsを動かそう How do you list containers in Docker.io? - St…