valencia日誌

valenciaの事は少しだけ話すかも

YAPC::Asia 2015に参加しました。

今回で最後のYAPC::Asiaに参加しました。 前夜祭からは参加できなかったけど、初日から参加でき聞きたいTalkを聴けて楽しかった。 聴いたTalkは 一日目 メリークリスマス! TBD 若手エンジニア達の生存戦略 Electron: Building desktop apps with web techno…

予想以上!

去年のE3の発表でスプラトゥーンは絶対に面白くなるって思っていたけど、実際にやっていたらそれ以上だった。 発売する前にはスプラトゥーンのためにWiiUを買う人はいないと思ったけど、買っても問題ないと思う。 それぐらい面白い。 企画から面白いゲームは…

iOS で web 版の google maps にアクセスする

iOS6 や iOS7 で web 版の google maps にアクセスする時にリファラーがあるとアラートがでるのでリファラーを送らないようにする。 最新版の iOS だと出ないっぽい。 タグに rel=noreferrer と足してあげるといい。

centos6.5で最新のdockerを使う

現在centos6.5でyumでインストールできる最新のものが $ docker version Client version: 1.3.2 Client API version: 1.15 Go version (client): go1.3.3 Git commit (client): 39fa2fa/1.3.2 OS/Arch (client): linux/amd64 Server version: 1.3.2 Server A…

vim で改行時に自動のコメントアウトを無効にする

面倒だったのでやったメモ 参考にした。 vim で改行での自動コメントアウトを無効にする set formatoptions-=ro autocmd FileType * setlocal formatoptions-=ro だと無効にならなかったので $HOME/.vim/after/ftplugin に作成した

ハイライト

普段とは別の環境の~/.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 exec をもう少し楽に行う

docker ps でコンテナ名を調べてから docker exec を していたのだけど、面倒になったのでpecoを使って もう少し楽になるようにしてみた。 docker-id-names() { docker ps -q | xargs docker inspect --format='{{.Name}}' } alias din='docker-id-names' do…

【メモ】fig の domainname を試す

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 を使う

docker exec -i -t CONTAINER ID or NAMES bash これだけで nsenter 必要なくなる。 bash_profile とかに docker-exec() { docker exec -i -t $@ bash } しておくと簡単に使える。

【メモ】boot2docker の DockerPort 0 の時

boot2docker のDockerPort が0になったようだ。 bashrc とかに export DOCKER_HOST=tcp://localhost:2375 って設定がいらない。 かわりに $(boot2docker shellinit) を叩いてあげればいいみたい。 env で DOCKER_HOST が残っているとエラー出るので消す。 こ…

【メモ】コンテナのipアドレスを調べる

docker inspect --format='{{.NetworkSettings.IPAddress}}' $CONTAINER_ID_OR_NAME

boot2docker ip をルーティングに追加する

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.…

YAPC::Asia 2014に参加した

今年も参加しました。 参加人数も増え、新しい方との交流は トークを聞くだけでは得られないものがあり 何事にも代えがたい経験ができた。 普段だったら自分から話から行くことはないのだが 今回はいつもより積極的に話しかけに行った。 特に今まで疑問だっ…

boot2docker 起動しない

boot2docker start したらエラーが。 boot2docker -v start でみてみたらどうもPC移行した時の影響でおかしくなったみたい。 boot2docker delete して作りなおそうとしたらしたのエラーが。 [14:19:40 :~]$ boot2docker init 2014/08/29 14:19:42 Downloadin…

boot2dockerのメモリ増やせなかった。

題名の通り $HOME/.boot2docker/profile に VM_MEM:2048 と記載して init しましたが、ダメでした。 /Users/python_spameggs/.boot2docker/profile: line 1: VM_MEM:2048: command not found このエラーが。 やり方が良くないのか、方法が違うのかまだ調べて…

Percona Server を Dockerfile に。

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…

FROM を複数

一つの 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入門 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…

$HOMEは変わらない?ので気をつける

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 こんな感じで指定すると出…

Docker の init 起動がうまくいかない

ビルドした後のイメーで run しても init がうまく動いてくれないことがある。 だいたいその場合は # DOCKER VERSION 0.9.0 docker stop CONTAINER ID(or NAMES) docker start CONTAINER ID(or NAMES) をしてあげると動いてくれる。 running systemd inside …

ADD foo /bar/

ADD の書き方を間違えて気がついた。 #Docker-VERSION 0.9.0 ADD foo /bar こんな感じで間違えてましたが、エラーで終了せずにあたかもまだ動いているのな状態で止まりました。 ビルド中でも docker ps で何が動いているのか確認できるので見てみたのですが…

boot2docker で ssh 出来なかった

Received disconnect from 127.0.0.1: 2: Too many authentication failures for docker このように言われちゃいました。 調べてみたらどうも $HOME/.ssh に id_rsa があると上手くいかないみたいでした。 もう、この id_rsa は使っていないのでリネームして…

0.9.0 を試したかった。

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 }') 掃除用

Dockerで複数のプロセスを起動する

/sbin/init を使ってあげれば良さそう。 追加で起動したい物があれば、/etc/init に足してあげる。 ADD foo.conf /etc/init/foo.conf conf の中は例だけど start on runlevel [12345] respawn exec /usr/local/bin/foo こんな感じで。 他にも、supervisor を…

boot2docker で Port Forward

Vagrant + Docker から boot2docker に乗り換えたけど、Port Forward をどうするのかわからなく調べたらちゃんとドキュメントに載ってた。 Forwarding VM Port Range To Host ちゃんとドキュメントを堪忍しないと。 試してはいないけど、VBoxManage をいじっ…

docker run する時に名前をつけてあげると便利だと思う

タイトル通り便利だと思う。 docker run -d -p 10022:22 -name=summers tv/moyamoya こんな感じ。 そうすれば docker stop summers って感じで実行できるのでいい。 わざわざ、IDを指定するのが面倒だし。 それに名前はユニークなので同じ名前が作れないので…