03_Docker



Similar documents
02_Postfix

おっちゃんとうぶんチュウ してや(é з`e) $ sudo apt-get install openssh-server $ sudo /etc/init.d/ssh restart $ sudo apt-get install synaptic

Docker Haruka Iwao Storage Solution Architect, Red Hat K.K. February 12, 2015

今日からできる レガシーシステムの段階的コンテナ化

tosh-docker pub

平成22年度「技報」原稿の執筆について

161 Debian.Deb 銀河系唯一の Debian 専門誌 GO

bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows bash on Ubuntu on Windows ˆ Windows10 64bit Wi

$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 7編)

最も一般的な手法: ファイアウォールによってノード間の MPI 通信がブロックされた場合の対応方法

SAS_user_2015_fukiya02

Red Hat OpenShift上でのInterstage Application Serverの動作手順(Java EE 6編)

PowerPoint プレゼンテーション

2 PC [1], [2], [3] 2.1 OS 2.1 ifconfig 2.1 lo ifconfig -a 2.1 enp1s0, enx0090cce7c734, lo 3 enp1s0 enx0090cce7c734 PC 2.1 (eth0, eth1) PC 14

2. Docker の基本的な操作 1 docker hub の参照 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の

はじめに 1. 概要本書では SuitePRO V3 にて提供している迷惑メールフィルタのバージョンアップ手順について案内しています なお この手順につきましては 迷惑メールフィルタ機能について オンラインマニュアルの内容通りに設定されていることを前提条件とします

PowerPoint プレゼンテーション

$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision

nakayama15icm01_l7filter.pptx

ヒント $basearch はYum であり いえればベースアーキテクチャです(32ビット 64ビットなど) 3. ファイルにがきまれたかをするには のコマンドをします cat /etc/yum.repos.d/r1soft.repo 1.2 パッケージをインストールする 1. インストールされてい

別紙 : 検証環境の構築手順 ( 章 ) 1. サーバ設定 1.1 IP アドレス設定 サーバは以下の 6 台を用いる pgpool-ii サーバ 2 台 DB サーバ 3 台 上位サーバ 1 台 OS は全サーバで CentOS 6.4 x86_64 とする pgpool-ii のサー

Alfresco設置手順書

リバースプロキシー (シングル構成) 構築手順

スライド 1

T-News51.indd

破損した CIMC ファームウェアの復旧

untitled

28 Docker Design and Implementation of Program Evaluation System Using Docker Virtualized Environment

$ cmake --version $ make --version $ gcc --version 環境が無いあるいはバージョンが古い場合は yum などを用いて導入 最新化を行う 4. 圧縮ファイルを解凍する $ tar xzvf gromacs tar.gz 5. cmake を用

1 Linux UNIX-PC LAN. UNIX. LAN. UNIX. 1.1 UNIX LAN. 1.2 Linux PC Linux. 1.3 studenta odd kumabari studentb even kumabari studentc odd kumabari student

CLI Python モジュール

ダイアグファイルの取得方法


SoftEther VPN(VPN Client接続)構築手順

ω ω

横組/中高 技術科問題           ●

2日目 10月31日(金曜日)プログラム

本文/本文


ezUpdate管理者ガイド日本語版

A : kerl kerl Erlang/OTP Erlang/OTP 2 2 Elixir/Phoenix URL 2 PDF A.2 Bash macos.bash_profile exp

VPS では 通 常 はインスタンスが 1 個 です 停 止 と 再 起 動 を 選 択 できます CloudStack では インスタンスの 追 加 と 破 棄 の 機 能 を 利 用 することにより お 客 様 が 契 約 されているインスタンス 数 分 の 仮 想 サーバを 自 由 に 追 加

目次 1. Serverspec とは 1.1. Serverspecとは 1.2. Serverspecで出来る事 2. セットアップ 2.1. 必要なもの 2.2. インストール 3. デモ 3.1. デモ環境について 3.2. テスト対象サーバーの登録 3.3. サンプルテストの中身 3.4.

Lets移行プラットホーム

Red Hat Container Development Kit 2.0 Container Development Kit の使用ガイド

Taro-Linux 用 Docker Engine 導入ガイド-0520.jtd

CentOSv2_furoku

2 1: OSI OSI,,,,,,,,, 4 TCP/IP TCP/IP, TCP, IP 2,, IP, IP. IP, ICMP, TCP, UDP, TELNET, FTP, HTTP TCP IP

untitled

Confidential

環境セットアップ

SonicDICOM Cloud Connector インストール手順書 SonicDICOM Cloud Connector とは 検査装置が撮影した画像を自動的にクラウドへアップロー ドするためのソフトウェアです 1 前準備 クラウド上に PACS を作成する SonicDICOM Cloud

3 パッケージからのインストール

ソフトウェアエンジニアリング - 機能 #54

Ansible

Red Hat Enterprise Linux 6 Portable SUSE Linux Enterprise Server 9 Portable SUSE Linux Enterprise Server 10 Portable SUSE Linux Enterprise Server 11 P

MENU 키를 누르면 아래의 화면이 나타납니다

< 移行前の環境 > 下記が本手順での動作環境です 動作確認のために Apache をインストールし 追加ディスクに dummy.iso というファイルを配置しています <ECS> リージョン : アジア東北 1 ( 東京 ) インスタンスタイプの選択 : 1-core, 2GB ネットワークタイプ

L2plusスイッチバージョンアップ手順書

dvi


Asterisk PBX 不正利用防止

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

2

rndc BIND

untitled


# # MongoDB のインストール # # 1. ダウンロード 以下のホームページから MongoDB をダウンロード (Mac,Linux) mongodb-linux

Alibaba Cloud [ ナレッジドキュメント ] オンプレから Alibaba Cloud ECS へのマイグレーション手順 (Linux 版 ) オンプレから Alibaba Cloud ECS への マイグレーション手順 (Linux 版 ) Ver SB Clou

2 注意事項 教材として会場を提供していただいている ConoHa さんのドメイン名とその権威ネームサーバを使 用しています conoha.jp ns1.gmointernet.jp

01.ai

POSTGRESQL 9.2 /POSTGIS (WINDOWS 版 ) 導入 設定手順書 (VER. 1) June 20, 2014

スライド 1

K5コンテナサービスチュートリアル

目次 パッケージの準備... 3 ネットワークエージェント (NA) のインストール... 4 Light Agent(LA) のインストール... 7 Light Agent 導入対象 OS による機能の違い

Installation Guide for Linux

ロードバランサー配下のシボレス IdP 環境設定に関する検証実験 2009 年 12 月 22 日国立情報学研究所学術ネットワーク研究開発センター山地一禎, 中村素典

SRX IDP Full IDP Stateful Inspection 8 Detection mechanisms including Stateful Signatures and Protocol Anomalies Reassemble, normalize, eliminate ambi

リバースプロキシー(冗長構成)構築手順

Server Backup Manager 5.0 Debian および Ubuntu システムへの Server Backup Free のインストール 1. APT-GET をしてServer Backup Free をインストールする 2. Server Backup Free のインストール

RT300i/RT140x/RT105i 取扱説明書

バージョン管理ツールを使い Debian パッケージを管理する - Git 編

1 本ドキュメントが想定するネットワーク環境 本ドキュメントが想定するネットワーク環境を図に示す 各種モダリティで撮像した DICOM データは DICOM サーバに送信され データベースに登録される クライアントパソコンには InVesalius がインストールされている これらの機器はすべてネッ

トートリンク インストールガイド

3.2 Linux root vi(vim) vi emacs emacs 4 Linux Kernel Linux Git 4.1 Git Git Linux Linux Linus Fedora root yum install global(debian Ubuntu apt-get inst

次 はじめに ブラウザーサポート デフォルトのIPアドレスについて

ソフトウェアエンジニアリング - 調査 #52

RT300/140/105シリーズ 取扱説明書


ohp.mgp

<4D F736F F D FE382C56E733282F093AE8DEC82B382B982E98EE88F872E646F63>

2. インストールの方法 インストールの手順は まずインストーラーをサイトからダウンロードし イールドブック カリキュレーターと Java Web Start をインストールします 次にイールドブック カリキュレーターを起動してサーバー接続し Java のファイルをダウンロードします 以下の手順に従

IP... 2 IP... 2 IP... 2 IP... 2 VLAN... 3 IP ADD IP IPADDRESS... 5 DELETE IP... 7 PING SETIP SHOW IP IP CentreCOM FS9

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

Alibaba Cloud [ ナレッジドキュメント ] AWS EC2 から Alibaba Cloud ECS へのマイグレーション手順 (Linux 版 ) AWS EC2 から Alibaba Cloud ECS への マイグレーション手順 (Linux 版 ) Ver

スライド 1

Alibaba Cloud [ ナレッジドキュメント ] AWS EC2 から Alibaba Cloud ECS へのマイグレーション手順 (Linux 版 ) AWS EC2 から Alibaba Cloud ECS へのマイグレーション手順 (Linux 版 ) Ver SB

2 フルサービスリゾルバ スタブリゾルバ からリクエストを 受け取る フルサービスリゾルバは権威ネームサーバに 対して反復復的に 問い合わせを 行行う ルートゾーンの権威サーバ スタブリゾルバ の IP アドレスを教えて? の IP アドレ

PowerPoint プレゼンテーション

Transcription:

http://www.conoha.jp/

まえがき ConoHaは一台の物理サーバーの上で何台かの仮想 サーバーが動く VPS です でも VPS って自由度が高い だけに設定するところが多すぎて面倒ですね VPSの中に さらに小さな仮想サーバーを立ち上げて 用途別に動か せたら便利なのに こういう人に最適なのが サーバー の中に コンテナ という 子サーバー を立てるコンテナ型 仮想化です そのためのパッケージとして近ごろ注目されて いるのが Docker というもの これを使うと ConoHaの サーバーに中にさらにドカドカとサーバーを立てることが y ω ね 親父ギャグや できてしまいます ちょっと楽しそうですね あなたもやって みませんか 目 標 Dockerでコンテナを立ち上げる DockerfileでWebサーバーのイメージ コンテナをつくる 前 提 とりあえず ConoHaでVPSを1 台契約済みであること [ 標準 OS] CentOS 6.4 64bit を使用していることを前提にご説明します Webサーバーのインストール程度はできる知識がある

# rpm --import http://dl.fedoraproject.org/pub/epel/rpm-gpg-key-epel-6 # yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-rele ase-6-8.noarch.rpm # yum -y install docker-io # service docker start # docker pull centos Pulling repository centos 539c0211cd76: Download complete # docker images REPOSITORY centos centos TAG 6.4 latest IMAGE ID 539c0211cd76 539c0211cd76 CREATED 10 months ago 10 months ago VIRTUAL SIZE 300.6 MB 300.6 MB # echo "alias dl='docker ps -l -q'" >> ~/.bashrc

# docker run -i -t centos /bin/bash bash-4.1# bash-4.1# cat /etc/redhat-release CentOS release 6.4 (Final) bash-4.1# ping www.yahoo.co.jp PING www.g.yahoo.co.jp (124.83.203.233) 56(84) bytes of data. 64 bytes from f8.top.vip.ogk.yahoo.co.jp (124.83.203.233): icmp_seq=1 ttl=51 time=12.9 ms bash-4.1# exit # docker run -i -t centos /bin/bash Docker # Docker # telnet localhost 80 bash: telnet: command not found 女 房 との 出 会 いを 思 い 出 すわ( έ` )

Docker # yum -y install telnet Docker # exit # docker commit `dl` conoha/telnet df287aa8b65f8152f6f928f07eb210f8d0c916a8e8ba7170d069acf61990bb2c # docker images REPOSITORY TAG conoha/telnet latest centos 6.4 centos latest IMAGE ID df287aa8b65f 539c0211cd76 539c0211cd76 CREATED About a minute ago 10 months ago 10 months ago VIRTUAL SIZE 340.7 MB 300.6 MB 300.6 MB # docker run -i -t conoha/telnet /bin/bash Docker # telnet localhost 80 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused Docker # yum -y install httpd Docker # exit # docker commit `dl` conoha/apache # docker run -p 80:80 -i -t conoha/apache /usr/sbin/httpd -D FOREGROUND # bg

途 中 で 改 行 されてんの 気 にせんといてぇ ( з` ) # docker ps CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES c5f373ca398c conoha/apache:latest /usr/sbin/httpd -D F 50 seconds ago Up 49 seconds 0.0.0.0:80->80/tcp compassionate_fermat # docker kill compassionate_fermat # mkdir -p ~/docker/anotherapache # vi ~/docker/anotherapache/dockerfile FROM centos RUN yum -y install telnet RUN yum -y install httpd CMD ["/usr/sbin/httpd", "-D", "FOREGROUND"] # docker build -t conoha/anotherapache ~/docker/apache Successfully built 36a0fe96f3d6 # docker run -p 80:80 -d conoha/anotherapache # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c9a1370f4e1d conoha/anotherapache:latest /usr/sbin/httpd -D F 5 seconds ago Up 4 seconds 0.0.0.0:80->80/tcp backstabbing_poincare ればできるやないか( ω )y

IV. DockerとConoHaの意外な相性 1 Dockerのなにがうれしい さて 簡単にDockerの使い方を見てきましたが いったいどんなところがうれしいので しょうか それはなんといっても 最後に触れた Dockerfile のような定義さえ書けば どんな環境でも 同じサーバー コンテナ が一瞬で構築できてしまう ということです 古くはLAMP環境の提唱 最近では vagrant の人気で 開発用のサーバー環境を持ち 歩く のが当たり前になっていますが Dockerはそれをさらに抽象化し ポータブルにして しまいます さらに詳しい応用のしかたは Dockerの開発元サイト http://www.docker.io/ を 参照してみるとよいでしょう ω `)ノ あっ 九時ら 2 ConoHaの17個のIPv6アドレスを活かせる Dockerでいくつものコンテナを立ち上げても IPアドレスは親サーバーの1つを共有する しかありません しかし ご存知のとおり ConoHaのVPSには無料で17個のIPv6アドレス が付属しています 多少ネットワークの設定が必要ですが 各コンテナに専用のアドレスを 割り振るというぜいたくな使い方ができます 実際に試してくださった方がいらっしゃるので 以下のページを参考にチャレンジしてみてはいかがでしょう ConoHaで使えるIPv6アドレスをDockerで有効活用する nabekenさん http://projects.tsuntsun.net/~nabeken/diary/sysadmin/conoha-docker-ipv6.html

VPSは まだまだ楽しくなる http://www.conoha.jp/ ConoHaの薄い本 vol.3 ConoHa+Dockerでサーバーをドカドカ立てよう 2014年2月28日 初版発行 編集 ConoHaの中の人たち 発行者 児玉公宏 発行所 GMOインターネット株式会社 住所 東京都渋谷区桜丘町26-1セルリアンタワー TEL: 03-6702-0428