
Docker for Macのパブリックベータが公開されたので、Docker for MacでPostgreSQLを構築してみます。 参考ページ Docker for Mac Official https://docs.docker.com/engine/installation/mac/ Docker Hub Postgres Official https://hub.docker.com/_/postgres/ Docker for Mac https://docs.docker.com/engine/installation/mac/ インストーラをダウンロードして実行するだけで、ステータスバーにくじらが表示されてDockerが使えるようになります。超簡単ですね。 インストール要件は以下の通り。 Mac must be a 2010 or newer model OS X 10.10
# mysql --------------------------------------------- datastore: image: busybox volumes: - /opt/datastore:/var/lib/mysql container_name: mysql-datastore mysql: image: mysql environment: MYSQL_ROOT_PASSWORD: password ports: - "3306:3306" volumes_from: - datastore container_name: mysql-db # --------------------------------------------------- # postgres ------------------------------------------ post
Dockerコンテナ間のlink,database.ymlの書き方 DockerはLinksというコンテナ同士の連携を簡単に行う仕組みをもつ. これは,DB用のコンテナとアプリケーション用のコンテナの連携を行いたいときなどに有用になる. 例えば,1337ポートがEXPOSEされたcontainer1という名前のコンテナとの連携を行いたいとする. このとき以下のように,-link 連携したいコンテナ名:エイリアス名で新しいコンテナを起動すると, そのコンテナ内に連携したいコンテナのポート番号やIPをもった環境変数が現れる. docker run -d -link container1:alias user/sample bash root@48408a38c9b2:/# env ALIAS_PORT_5432_TCP_ADDR=172.17.0.2 ALIAS_PORT=tcp://172.
2015-03-24 今風にPostgreSQLの開発環境をつくってみた 最近ホットすぎるPostgreSQL界隈ですが、せっかくなので今風に開発環境を作ってみました。 PostgreSQLおさらい 近年のPostgreSQLの進歩は目覚しいものがあって、高いスケーラビリティはもちろん、アプリとの親和性の高さもあって注目度を増しています。 9.4系からはJSONBサポートに加えGINインデックスの性能強化等があって、RDBの特性を持ちながらドキュメントDBのような使い勝手を実現しています。MongoDBもびっくりですね。 ちなみにAmazon RDSにもつい最近9.4.1がサポートされましたね。 Amazon RDS for PostgreSQL support for major version 9.4.1 というわけでこんな今風なPostgreSQLを今風に環境構築してみようと思います
NTTデータとPostgreSQLが挑んだ総力戦/VMware、Dockerコンテナ並みの仮想マシン/.NET CoreCLR公開ほか。2015年2月の人気記事 3月のカレンダーを見ると、春分の日の21日が土曜日にあたっているので、今月は平日にあたる祝日が全然ないんですね……頑張って働きましょう。 さて、2月が終わりましたので、2月のPublickeyの人気記事ランキングを発表しましょう。 1位から3位 1位 NTTデータとPostgreSQLが挑んだ総力戦。PostgreSQLを極限まで使い切ったその先に見たものとは?(前編) NTTデータオープンソースDAY2015 2位 SoftLayerの創立者、IBMを去る。その理由は 3位 [速報]VMware、Dockerコンテナ並みのスピードで仮想マシンをプロビジョニング可能な「Instant Clone」機能を発表 2月の1位となったのは
How to Dockerize a Golang Webapp With Postgres DB Dec 19th, 2014 I’ve been playing around with Docker recently and have decided to use it in the deployment of a Golang Negroni + Postgres webapp I’ve been working on. In order to ensure future scalability and to comply with best practices, this meant spinning up two docker containers, one for the app and another for the database and linking the two.
Update 20/01-16: Updated installation instructions for the latest versions of Docker, Fig and Ruby. Docker is a platform for building, shipping and running all sorts of applications (source). It’s a very powerful and extensible alternative to other forms of virtualization and platforms like Heroku. This post described the steps I’ve taken to get an existing Rails app onto Docker using Fig. Install
Use Docker for development Prerequisites Docker >= 1.3 Golang >= 1.3 Working DOCKER_HOST (non-Linux users see boot2docker) Installation $ go get github.com/nitrous-io/tug Create a Tugfile web: bin/web -p $PORT postgres: docker/postgres:9.3.5 redis: docker/redis:2.8.9 If any command starts with docker/ the rest will be interpreted as a docker image tag. Start the app $ tug start postgres | fixing p
VagrantとDocker: Mac OS X上でPostgres、Elasticsearch、Redisをセットアップする方法 しばらく Docker の動向をチラチラとうかがっていたのですが、Dockerがどれだけすばらしいものであるかいうことを、みんなが話しているのを耳にしました。さらに、今どきの若者たちは もうすでに これを 使っている のだということも知りました。そこで私は、試しにDockerを自分の開発環境で動かしてみることにしました。ここでは、Mac OS Xで Vagrant を使い、Dockerコンテナとして Postgres 、 Elasticsearch 、 Redis をセットアップする方法を説明します。 Dockerとは? Dockerは内部のオペレーティングシステムからアプリケーションを切り離すために、軽量のコンテナを使用します。そしてアプリケーションを使用す
環境構築 普通に Boot2Docker をMacにインストールしました。Boot2Dockerは ここのブログの中ほどの画像のようにVitualBox上でDockerサーバーを動かし、Macの dockerコマンドがDockerサーバーと通信して動作します。 Dockerサーバーの作成・起動などは boot2docker コマンドで行います。 作成・起動は、 % boot2docker init % boot2docker up これで、dockerコマンドが使えるようになりますが、通信用のDOCKER_HOST環境変数を設定する必要があります。 % export DOCKER_HOST=tcp://192.168.59.103:2375 % docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE nginx latest c
Docker長らくブログ書いてなかったので、どうでもいい話をちょっと書こう。Blue-Greenでチヤホヤされる運命のDockerで、DBを動かすという需要はあんまりないとは思いますが、コンテナでDBを動かすというのもそれはまた一興です。DBを動かすとなると共有メモリをたくさん使うことになるかと思います。そういう共有メモリの設定に関して、バージョン1.0が出てからいままでのやり方が通用しなくなったので、それについて書きます。これまでこれまで、僕はDockerでPostgreSQLコンテナを動かすとき、まずコンテナ内で起動スクリプト的なシェルを実行するようにしていました。そのなかで、以下のようにカーネルパラメータshmmaxの値を大きくしていました。 sysctl -w kernel.shmmax=4418740224 なぜならコンテナ内のshmmaxの値がなぜか小さく設定されているために、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く