概要 Dockerコンテナ内にmysqlサーバを立てます。 mysqlアカウントを作成したり、mysqlサーバを外部に公開することも行います。 動作確認を行った環境は、ホストOS, コンテナOSともにCentOSです。 そもそもDockerとは 仮想環境構築に docker を使う - apatheia.info を読んでください! Dockerfile さっそくですが、以下が Dockerfile です。 コンテナイメージを作成するために必要なファイルです。 # DOCKER-VERSION 0.3.4 FROM centos:6.4 # ここは自由に変えてください MAINTAINER Taro Tanaka # パッケージインストール RUN yum install -y mysql mysql-server # mysqlサーバのセットアップ RUN echo "NETWORKIN
はじめに ソリューションアーキテクトの安川 (@thekentiest)です。AWS ElasticBeanstalkがDockerに対応したという発表がされて以来、実際に利用してくれるお客様や、ブログを書いてくれる方がたくさんいて、嬉しい限りです。 最近ではローンチ当初に比べてDeployの仕組みも改善され、Deploy時にはStagingコンテナが立ち上がり、その立ち上げが完了した後に旧コンテナとの切り替えが行われるようになり、よりダウンタイムが短くなったので、使い勝手も良くなってきたかと思っています。 ところで皆さん、Dockerを使ったDevOpsを行う際、コンテナイメージを置くレポジトリはどうされていますでしょうか?ベースイメージだけを公開レポジトリ等から取得して、毎回コンテナをBuildする場合にはそれほど悩まないかもしれませんが、構築済みのコンテナイメージをPullしてDep
CyberZ 公式エンジニアブログ アドテクや最新のテクノロジーについて情報発信していきます ブログトップ 記事一覧 画像一覧 jsとcssで等身・・・ » 怠惰のすゝめ。Dockerで環境構築・テスト・デプロイを完全自動化 2014-06-02 11:04:38NEW ! テーマ:ブログ こんにちは、2014年新卒エンジニアの進藤です。 CyberZに配属されて1ヶ月経ちましたが、優秀な先輩エンジニアに囲まれ、刺激的な毎日を過ごしています。 さっそくですが、いま僕が進めているプロジェクトについてを説明します。 開発中のプロジェクトに対して、環境構築・テスト・デプロイの自動化を進め、開発のサイクルを早める仕組み・体制を整えています。 さらには運用中のプロジェクトに対して「Immutable Infrastructure」の概念を取り入れ、安全な運用体制についても調査しています。 まだ検証の
コンテナ型仮想化ソフトウェア「Docker」の開発元であるDockerは、オープンソースのPaaS基盤ソフトウェアである「Cloud Foundry」の開発団体となる「Cloud Foundry Foundation」へ参加することを発表しました。 Cloud Foundryは現在Pivotalが管理しており、Cloud Foundry Foundationは来月にもPivotalから移管を受けて発足予定。 Cloud FoundryがDockerサポートを6月9日に発表か? Cloud Foundryの内部では、アプリケーションの実行基盤として独自のコンテナ技術である「Warden」(ウォードン)が使われており、基本的にはDockerはサポートされていません。 ただし、すでにCloud FoundryでDockerをサポートするActiveStateのStackatoなどの実装が存在して
Helping Developers do Ops EasierFlynn and Deis are two Docker-related open source projects that I find incredibly promising, so much so that I included both of them in my list of the Top 10 open-source Docker projects at numbers 1 and 2, respectively, and I stand by that decision. What I love about both Flynn and Deis is that they’re highly ambitious. Both openly describe themselves as PaaS platfo
Docker を用いた rpm / deb パッケージ作成の継続的インテグレーション - ゆううきブログ の続き。 前回は、rpm / deb パッケージを作るために、CentOS、Debianなど各種ディストリビューションを揃える手間をかけずに、Docker コンテナ上でパッケージングして、ついでに Jenkins で CI するみたいなことを書いた。 今回は、作成したパッケージを yum / apt リポジトリに登録して yum / apt コマンドでパッケージインストール/アップデートできるようになるまで継続的インテグレーションするという話。 問題点 yum / apt リポジトリ用の専用ホストを立てて、そこで apache とかで静的ファイルをホストするのはめんどくさい。 特に、mackerel-agent みたいなユーザにインストールしてもらうパッケージの場合、リポジトリを公開し
Google Compute Engine、「CoreOS」の正式サポートを発表:簡単にクラスタが構築可能 米グーグルがLinuxディストリビューションの「CoreOS」を「Google Compute Engine」で正式にサポートしたことを発表した。CoreOSではクラスタが簡単に構築できるとのことだ。 米グーグルは2014年5月23日、IaaSサービス「Google Compute Engine」(以下、GCE)で、新しいLinuxディストリビューションの「CoreOS」を正式にサポートしたと発表した。グーグルでは、GCE上でAPIやコマンドラインを使って、簡単にCoreOSクラスタが構築できるようになると説明している。 CoreOSは大規模サーバー運用に必要な機能を備えるLinuxディストリビューションで、同OS上のアプリケーションは「Docker」コンテナーとして運用される。 C
どうも、僕です。 CoreOS Beta まできましたね。GCEにもイメージが乗るようなので興味をもった方多いかも知れません。 今回は CoreOS の運用のお話をしたいと思います。 まず CoreOS について知りたい方は CoreOS 入門を読んでおくとよいでしょう。 (少し古いですが) 今回はクラスタ上の CoreOS のシステム情報をかき集めてグラフ表示するというお話です。 以下のとこまでもっていくのがゴールです。 追記 期間限定でGCE上にデモを配置しました。 http://108.59.85.122/#/dashboard/elasticsearch/CoreOS CoreOS ならではの運用上の問題 CoreOS ですが、パッケージマネージャーを持ちません。 そのため、アプリケーションはほぼ Docker 上で動作させることになります。 ですが、Docker 上で動作させると
Google Cloud Platform担当のシニアスタッフソフトウェアエンジニア Joe Beda氏が先週公開したスライド「Containers At Scale」は、「Everything at Google runs in a container」(Googleでは全部をコンテナで実行している)と説明するページがあります。Everythingがわざわざ太字で強調されています。 つまり私たちが利用するGoogleのすべてのサービスも、Googleの社内で使われているツールもすべて、すでにGoogleではDockerのようなコンテナ型仮想化技術の上で実行されているということのようです。 「We start over 2billion containers per week.」(私たちは毎週20億個以上のコンテナを起動している)とも書いてあり、Google内部ではすさまじい数のコンテナが
はい。 あらかじめホスト環境にDockerとfigが必要。 https://github.com/rail44/docker-fig-mugen git clone https://github.com/rail44/docker-fig-mugen.git docker-fig-mugen cd docker-fig-mugen fig up 増え続けるコンテナを見て楽しむ 飽きたら^C 意外と高速で負荷もそこまでじゃないけど、どうなっても知りません しくみ # fig.yml main: build: . links: - docker docker: image: jpetazzo/dind privileged: true expose: - "4444" environment: PORT: 4444 volumes: - "/var/lib/docker:/var/l
Docker を本気で使うなら private docker registry の構築は必須です。Google Compute Engine (GCE) を使い始めたので、GCE 上に docker registry をセットアップすることにしました。 docker registry 自体を docker コンテナで動かすのは簡単ですが、ローカルディスクを使ってしまうと運用が面倒です。少しぐぐれば Amazon S3 を使った例がでてきますが、GCE を使うのでどうせなら Google Cloud Storage (GCS) を使いたい! 試してみたらあっさり成功したので、記録しておきます。 GCS のバケットを作成 docker イメージを格納する用のバケットを作成します。仮に名前を docker-bucket としますので、各自読み替えてください。バケット名は全ユーザで共有するリソース
横田です。 ここのところインフラ業界ではDocker関連の記事が人気になったり、Docker関連のイベントに人が多く集まったりとDockerが話題になるとことが多くなっています。 Dockerについては、色々と記事が出ているのですが、体系的にまとまった文章や書籍が少なく、勉強をしようと思っても資料を集めるのが面倒だという方もいらっしゃるかと思います。 というわけで、今回はDockerについての人気/実用記事をまとめてみました。結構数があったので「概要/入門記事」「実践編」「Mac OS」「さくらのVPS」「Vagrant」「各種事例」といったように分類してみました。 《概要/入門記事》■まずは、Dockerとはどういうもので、どのような所に利用できるのか? という事をまとめた「概要/入門記事」を集めてみました。この中でも1つ読めば、Dockerの概要は大体はわかると思います。 ・15分で分
Dockerに最適化したOSイメージをGoogle Compute Engineが提供開始。CoreOSも利用可能に Google Compute Engineは、Dockerに最適化されたOSイメージをオープンプレビュー版として提供開始しました。また、Dockerのために開発されているCoreOSの正式にサポートを開始しました。 Debian 7をベースにDockerに最適化されたOSイメージ ドキュメント「Containers on Google Cloud Platform」によると、Google Compute Engineで提供されるようになった「Container-optimized Google Compute Engine images」、コンテナ最適化イメージは、主に以下の3つから構成されています。 Debian 7 Dockerランタイム コンテナ管理用のメタデータフレ
Last week, I wrote a tutorial on using “git push” to deploy Ruby applications to your own server using Dokku, a tool that lets you create an environment similar to Heroku on your own server. I demonstrated an example using a simple Ruby app to test the system, which if you haven’t done is well worth running through. Now we’ve done the example application, it’s time to see another example of Dokku
Ubuntu 14.04 で Docker 0.11.0 を動かしたかったのですが、 apt-get update apt-get install -y docker.io で install される Docker の version が、 0.9.1 でしたので、Binaries - Docker Documentation を参考に install しました。 apt-get install -y curl git xz-utils cgroup-lite aufs-tools iptables libapparmor1 libnfnetlink0 libxtables10 curl https://get.docker.io/builds/Linux/x86_64/docker-latest -o /usr/local/bin/docker chmod +x /usr/local/b
The procedures in this chapter are for new installations of Jenkins. Jenkins is typically run as a standalone application in its own process. The Jenkins WAR file bundles Winstone, a Jetty servlet container wrapper, and can be started on any operating system or platform with a version of Java supported by Jenkins. Theoretically, Jenkins can also be run as a servlet in a traditional servlet contain
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く