2014-01-01から1年間の記事一覧
普段とは別の環境の~/.gitconfigを弄ってdiff-highlightを使えるように [pager] log = diff-highlight | less show = diff-highlight | less diff = diff-highlight | less と追加した。 ただ、git diffをしてみたら fatal: bad config value for 'pager.dif…
docker ps でコンテナ名を調べてから docker exec を していたのだけど、面倒になったのでpecoを使って もう少し楽になるようにしてみた。 docker-id-names() { docker ps -q | xargs docker inspect --format='{{.Name}}' } alias din='docker-id-names' do…
fig.yml reference に domainname があったのでどうなるのか試した。 fig.yml に summers: build: . hostname: otake domainname: mimura.com こうするとコンテナの /etc/hosts には 172.17.0.47 otake.mimura.com otake って追加された。 hostname + domain…
docker exec -i -t CONTAINER ID or NAMES bash これだけで nsenter 必要なくなる。 bash_profile とかに docker-exec() { docker exec -i -t $@ bash } しておくと簡単に使える。
boot2docker のDockerPort が0になったようだ。 bashrc とかに export DOCKER_HOST=tcp://localhost:2375 って設定がいらない。 かわりに $(boot2docker shellinit) を叩いてあげればいいみたい。 env で DOCKER_HOST が残っているとエラー出るので消す。 こ…
docker inspect --format='{{.NetworkSettings.IPAddress}}' $CONTAINER_ID_OR_NAME
docker の VM に向けてルーティング追加すればポートフォワード要らないってのにようやく気がついたメモ この boot2docker 版ってところです。 $ boot2docker ip The VM's Host only interface IP address is: 192.168.59.103 $ sudo route -n add 172.17.0.…
今年も参加しました。 参加人数も増え、新しい方との交流は トークを聞くだけでは得られないものがあり 何事にも代えがたい経験ができた。 普段だったら自分から話から行くことはないのだが 今回はいつもより積極的に話しかけに行った。 特に今まで疑問だっ…
boot2docker start したらエラーが。 boot2docker -v start でみてみたらどうもPC移行した時の影響でおかしくなったみたい。 boot2docker delete して作りなおそうとしたらしたのエラーが。 [14:19:40 :~]$ boot2docker init 2014/08/29 14:19:42 Downloadin…
題名の通り $HOME/.boot2docker/profile に VM_MEM:2048 と記載して init しましたが、ダメでした。 /Users/python_spameggs/.boot2docker/profile: line 1: VM_MEM:2048: command not found このエラーが。 やり方が良くないのか、方法が違うのかまだ調べて…
Using Percona Server 5.6 with the Docker open-source engine この記事をまんま使って Dockerfile にただ書き写した。 # DOCKER-VERSION 0.11.1 # VERSION 0.0.1 FROM centos:centos6 MAINTAINER python_spameggs # percona server RUN rpm -Uhv http://ww…
一つの Dockerfile 内で FROM を複数使えるのを知らなかったので試したいことを試してみた。 # DOCKER-VERSION 0.11.1 # VERSION 0.0.1 FROM centos FROM ubuntu:14.04 当然?の結果ですが、OS は ubuntu の方が入っていました。 Dockerfile が長くなった時…
Docker入門 Immutable Infrastructureを実現する [Kindle版] 感想はDocker Documentを読んでいじってよくわからなかった時に読むとよく理解できそう。 とても、わかりやすいのでおすすめ!
Docker のコマンド補完。 homebrew で Docker をインストールしていると /usr/local/etc/bash_completion.d に docker って bash があります。 source /usr/local/etc/bash_completion.d/docker こんな感じで bashrc とかに書けばいい。 attach cp export im…
Docker で USER summers WORKDIR summers としても $HOME は / のままだった。 これに引っかかったのでメモとして残す。
docker link が link="" から link=[] になったので複数指定できるようになった。 docker run -d -p 22 -p 5000 --name=summers -h mimura-masakazu --link=ootake:kazuki --link=ooe:mariko --link=kanou:eri moyamoya/summers:2 こんな感じで指定すると出…
ビルドした後のイメーで run しても init がうまく動いてくれないことがある。 だいたいその場合は # DOCKER VERSION 0.9.0 docker stop CONTAINER ID(or NAMES) docker start CONTAINER ID(or NAMES) をしてあげると動いてくれる。 running systemd inside …
ADD の書き方を間違えて気がついた。 #Docker-VERSION 0.9.0 ADD foo /bar こんな感じで間違えてましたが、エラーで終了せずにあたかもまだ動いているのな状態で止まりました。 ビルド中でも docker ps で何が動いているのか確認できるので見てみたのですが…
Received disconnect from 127.0.0.1: 2: Too many authentication failures for docker このように言われちゃいました。 調べてみたらどうも $HOME/.ssh に id_rsa があると上手くいかないみたいでした。 もう、この id_rsa は使っていないのでリネームして…
Docker が0.9.0を出したので試しそうと思い手元のboot2docker のバージョン上げましたがこっちはまだ0.8.1だったので無理やり0.9.0にしてみた。 Binaries 上記を参考にバイナリを更新してみたらうまくいきました。 ※細かくチェックしているわけではないので…
Dockerで複数のプロセスを起動する こんなのメモしてたけど、 RUN /sbin/chkconfig foo on でも、問題ないよね。
いちいちやるのが面倒なので簡単なの書いた。 #!/bin/sh for cmd in stop kill rm do docker $cmd `docker ps -a -q` done docker rmi $(docker images | awk '/^/ { print $3 }') 掃除用
/sbin/init を使ってあげれば良さそう。 追加で起動したい物があれば、/etc/init に足してあげる。 ADD foo.conf /etc/init/foo.conf conf の中は例だけど start on runlevel [12345] respawn exec /usr/local/bin/foo こんな感じで。 他にも、supervisor を…
Vagrant + Docker から boot2docker に乗り換えたけど、Port Forward をどうするのかわからなく調べたらちゃんとドキュメントに載ってた。 Forwarding VM Port Range To Host ちゃんとドキュメントを堪忍しないと。 試してはいないけど、VBoxManage をいじっ…
タイトル通り便利だと思う。 docker run -d -p 10022:22 -name=summers tv/moyamoya こんな感じ。 そうすれば docker stop summers って感じで実行できるのでいい。 わざわざ、IDを指定するのが面倒だし。 それに名前はユニークなので同じ名前が作れないので…
How To Install Docker On Mac OS X ここを見ればできますね
dockerをいじっていてやたらとディスクの容量をとるのでマメに消したほういい。 ほったらかしていたら1日で10GBほど使ってた。 コンテナの削除 docker rm `docker ps -a -q` 停止しているコンテナを削除します。 イメージの削除 docker rmi $(docker images …
ここを参考に入れてみた。 Python実行環境の入っているDockerイメージを作る pyenvをplenvに置き換えただけの簡単のDockerfileです。 FROM centos:6.4 RUN rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm RUN yum…