cocos2d-xなどなどいろいろやってますこの広告は、90日以上更新していないブログに表示しています。2015-01-30MacでDockerを動かす際に気をつけることDockerBoot2dockerを使ってMacでDockerを動かす際に、いくつか気をつけることとかハマったことがあったのでまとめました。VirtualBoxのポートフォワーディング設定boot2dockerはVirtualBox上で動作しているので、MacからDockerで立ち上げたサーバやミドルウェアにアクセスするためにはVirtualBoxのポートフォワーディング設定が必要です。Guideに載ってます。以下は、3000番ポートで起動中のRailsサーバにアクセスする場合の例。"rails,tcp,,3000,,3000"Mac上のディレクトリをマウントMac上のディレクトリをDockerインスタンスにマウントするためには、以前はいろいろやることがあったんですが、現バージョンのboot2dockerはお手軽にマウントできます。/Users/matsukaz/myapp/app:/appのように指定するだけで/myapp/appのディレクトリが/appにマウントされます。figを使ってDockerインスタンスを管理している場合は、fig.ymlには以下のような記述をします。app:/appただし注意点が少しあります。releases.時間がズレるboot2dockerはVirtualBox上で動作しているので、Macをスリープ状態にしたりするとMac上の時間とずれちゃいます。Dockerインスタンスの時間はboot2dockerの時間を元にしているので、結果的にDockerの時間もズレると。boot2dockerを再起動するか、以下のコマンドとかでNTP同期を取らせる必要があります。1.jp.pool.ntp.org"ミドルウェアやサーバによっては時間がズレると動作がおかしくなるものもあるので、注意が必要です。他にもMac上でlaunchctlを使って定期的に同期を取らせる方法とかもあります。プルリクが取り込まれて改善されてるようなので、それ以前のバージョンを利用している場合はご注意ください。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事ISUCON9予選に参加しました月別アーカイブスポンサーリンクはてなブログをはじめよう!matsukazさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。