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

Similar documents
Docker/Kubernetes実践コンテナ開発入門

IBM Bluemix で WordPress 無料の WordPress 環境を構築する 1

目次 1. 動作環境チェック 動作必要環境 Java のインストール Java のインストール Firebird のインストール Firebird のインストール Adobe Reader のインストール

HeartCoreインストールマニュアル

Mental ray for Maya インストール手順 1 Mental ray plug-in のインストール 1.1 下記リンクの NVIDIA mental ray の製品ページにて必要事項を記入し 必要なバージョンのチェックボックスを入れてから 今すぐダウンロード をクリックすると 記載し

PowerPoint プレゼンテーション

Cuoreテンプレート

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

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Ubuntu Trusty 用 版 2017 年 2 月 23 日 Copyright (C) Japan Medical

Procedure-for-Azure-v1.1

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

HeartCore(PHP 版 ) インストール手順について説明いたします なお 本資料は 例として下記内容を前提として説明しております 環境情報 対象 OS: Linux ( ディストリビューション : Red Hat Enterprise Linux Server) APサーバ : Apache

tosh-docker pub

WebARENA SuiteX V2 EC-CUBE 2.13 インストールマニュアル ( 標準 MySQL+ 非 SSL ) 作成 :2014 年 2 月 Ver.1.1

HeartCoreインストールマニュアル(PHP版)

目次 1. テンプレートの準備 1.1 エクセルファイルの準備 1.2 タグを作成する 1.3 エクセルファイルの表示調整 2.PC へテンプレートを追加 3.iPad での ICLT の操作 3.1 入力者の操作 入力者のログイン テンプレートを更新する チェッ

WinXp-Rmenu

Azure 環境 UiPath Orchestrator シングル構成構築手順書 v1.0

Taro-ラズパイのインストールと設定

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

Helix Swarm2018.1アップグレード手順

目次 1. 改版履歴 概要 WEB 版薬剤在庫管理システムのインストール 事前準備 インストール アプリケーションのセットアップ WEB 版薬剤在庫管理システムの初期設定

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

Presentation Arial Narrow 28 pt

PowerPoint Presentation

目次 1. はじめに 本書対象者 PALRO のアプリケーションについて Ubuntu 8.04LTS の入手について Linux 上での開発環境の構築 事前準備 Ubuntu のインストール..

PowerPoint プレゼンテーション

(Microsoft Word - Compiere3.0Windows\203C\203\223\203X\203g\201[\203\213\203K\203C\203h.doc)

( 目次 ) 1. WordPressインストールガイド はじめに 制限事項 サイト初期設定 WordPressのインストール ( コントロールパネル付属インストーラより ) WordPressのインストール ( 手動インス

IIS8でのクライアント証明書の設定方法

モバイル統合アプリケーション 障害切り分け手順書

目次 1. 改版履歴 概要 WEB 版薬剤在庫管理システムのインストール 事前準備 インストール アプリケーションのセットアップ 日レセと連携するための有効化設定 WEB

PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP が被るとローカル環境内接続が行えなくな

ホスティングA管理画面[Plesk]マニュアル コンテンツアップロード編

ICLT 操作マニュアル (2011 年 05 月版 ) Copyright 2011NE 東京株式会社 All Rights Reserved

Microsoft Word - SSL-VPN接続サービスの使い方

Microsoft PowerPoint _Spotfire Installation from Scistore.pptx

Installation Guide for Linux

Nagios XI - SNMPでのLinux監視

( 目次 ) 1. Joomla! インストールガイド はじめに 制限事項 サイト初期設定 Joomla! のインストール はじめに データベースの作成 Joomla! のインストール...

スライド 1

スライド 1

Microsoft Word - WE-InstMan382J sol.doc

GitLab + Dokku で作る CI/ CD 環境 Kazuhiro NISHIYAMA 第 78 回 Ruby 関西勉強会 2017/07/29 Powered by Rabbit 2.2.0

zabbix エージェント インストールマニュアル [Windows Server] 第 1.2 版 2018 年 05 月 18 日 青い森クラウドベース株式会社

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.0 インストールガイド

Microsoft PowerPoint - APM-VE(install).pptx

SAMBA Remote(Mac) 編 PC にソフトをインストールすることによって OpenVPN でセキュア SAMBA へ接続することができます 注意 OpenVPN 接続は仮想 IP を使用します ローカル環境にて IP 設定が被らない事をご確認下さい 万が一仮想 IP とローカル環境 IP

OpenBlocks_iot_Docker_Guide

任意の間隔での FTP 画像送信イベントの設定方法 はじめに 本ドキュメントでは AXIS ネットワークカメラ / ビデオエンコーダにおいて任意の間隔で画像を FTP サー バーへ送信するイベントの設定手順を説明します 設定手順手順 1:AXIS ネットワークカメラ / ビデオエンコーダの設定ページ

Studuinoソフトウェアのインストール

プリンタードライバーのインストール 本機では Linux 用プリンタードライバーをコンピューターにインストールするためのインストーラー (RPM パッケージ ) を用意しています このインストーラーを使用して プリンタードライバーのインストール およびアップグレードができます プリンタードライバーイ

Microsoft Word - ShareFastClientManual_JP_R1-1-0.doc

ServerView ESXi CIM Provider VMware vSphere ESXi 6.5 インストールガイド

PowerPoint プレゼンテーション

URoad-TEC101 Syslog Guide

Shareresearchオンラインマニュアル

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

使える! IBM Systems Director Navigator for i の新機能

ServerView ESXi CIM Provider / ServerView RAID Core Provider VMware vSphere ESXi 6.5 / 6.7 インストールガイド

図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェックを入れ て 次へ (N)> をクリックしてください 図 3 使用許諾契約の画面 図 4 のような画面が表示されるので 次へ (N) をクリックしてください インストール先を変

クラウド内の Java - 動画スクリプト 皆さん こんにちは Steve Perry です 私たちが作成した人事アプリケーションを覚えていますか? 今回は そのアプリケーションをクラウド内で実行しましょう コードは GitHub の

Microsoft Word - Japanese LEMS operation manual_June2009_ver_1_3.doc

稼働環境 GXS インターネット VPN( クライアントアクセス ) を利用して IE/EX サービスに接続するには 以下の環境が必要です OS サポート プロトコル Windows10 Enterprise, Pro (32bit/64bit) IP 全銀 WEBIEAS, FTP(Passive

Microsoft Word - バーチャルクラス(Blackboard)ログイン方法ガイド.docx

ELC 5.3

第 2 版

目次 目次... 2 はじめに SQL Server 2005 製品版へのアップグレード SQL Server 2005 製品版へのデータベース (DPM インスタンス ) の構築 / 設定 データベース (DPM インスタンス ) の構築

ServerView ESXi CIM Provider VMware ESXi 4インストールガイド

1.4. ローカル ( オフラインファイル ) オフラインファイルを開く 同期 情報確認

スライド 1

HP Device Manager4.7インストール・アップデート手順書

Application Note Application Note No. ESC-APN 文書番号 : ESC-APN Tcl link library インストールガイド はじめに Tcl link library インストールガイド ( 以下 本書 ) では Act

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

再起動した状態になり パスワードを入力すると 図 2 のように DEXCS2011 のアイコ ンがデスクトップ上に表示される 2 端末を準備する メニューバーにある端末の形を左クリック 図 2 デスクトップ メニューバーに端末の形がない場合 図 3 メニューバー アプリケーション アクセサリー 端末

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

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

Upload path ファイル送信先ディレクトリのパスを指定します ホームディレクトリに画像を送信する場合は空白のまま サブディレクトリに画像を送信する場合はディレクトリ名を指定します さらに下位のディレクトリを指定する場合は \ マークを利用します 例 ) ホームディレクトリ以下の camera

厚生労働省版ストレスチェック実施プログラムバージョンアップマニュアル (Ver2.2 から Ver.3.2) 目次 1. プログラム概要 バージョンアップ実施手順 要注意 zip ファイル解凍の準備 Windows によって PC が保護されました と

SLAMD導入手順

Microsoft Word - NEWSマニュアル docx

ServerView ESXi CIM Provider VMware vSphere ESXi 6.0 インストールガイド

KADIAS Mac OS X 用事前環境準備手順書

Microsoft PowerPoint - Tutorial_2_upd.ppt

Agenda! 事前準備

SHOP99 99 SHOP サイトにデータベースを構築 phpmyadminの設定 1 ー 監修 Yours YoursCompany Company 監修 Yours

日医特定健康診査システム ORCA PROJECT Linux 対応版インストールマニュアル (Version 対応 ) Debian Etch 用 版 2008 年 10 月 31 日 Copyright (C) 2008 Japan Medical Association

WinXp-Rmenu

ES920LRBG-K WEB UI 操作マニュアル WEB UI 管理者編 株式会社 EASEL

LCV-Net ファイルコンテナ ユーザーマニュアル

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

設定ガイド

利用者

VB実用Ⅲ⑩ フリーデータベースⅡ

目次 はじめに インストール JDBC ドライバの配置 初期登録ユーザー バージョンアップ 評価版の制限....8 参考.JDBC ドライバの入手と設定....9 ) I2C Co.,Ltd.. All

アーカイブ機能インストールマニュアル

ダウンロードしたファイル (ProselfDisk.exe) をダブルクリックして実行してください 図 2 のような画面が表示されるので 次へ (N)> をクリックしてください 図 2 インストールウイザード画面 図 3 のような画面が表示されるので 使用許諾契約の全項目に同意します (A) にチェ

1. サーバーの作成 本ガイドの Photon の構成は バランシングを行うフロントサーバーとして Master Server 用のサーバーを 1 つ 実際にゲームを動かすサーバーとして Game Server 用のサーバーを必要数作成します 本ガイドの構成例 GMO アプリクラウド ロードバランサ

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

Transcription:

ハンズオン 1. Docker のインストール 1 システムの Update $ sudo apt-get update 2 docker をインストール $ sudo apt-get install docker.io 3 ログインユーザー ubuntu を docker グループに追加 $ sudo gpasswd -a ubuntu docker 4 再起動 $ sudo reboot 1

2. Docker の基本的な操作 1 docker hub の参照 https://hub.docker.com/ 2 DockerHub の Explorer リンクからアプリケーションを参照 3 アプリケーション検索 4 tag について 3. docker 基本コマンド 1 docker の起動中のコンテナ一覧出力 $ docker ps 2 停止中も含めた docker コンテナの一覧出力 $ docker ps a 3 ローカルにある docker イメージの一覧を出力 $ docker images ( 参考 ) その他よく使う docker コマンドの例 docker コマンド.pdf もあわせて参照 docker pull ## 外部レジストリからイメージを取得 docker run ## イメージから docker を起動 docker stop ## 起動中の docker コンテナを停止 docker rm ## docker コンテナを削除 docker rmi ## ローカルの docker イメージを削除 2

4. WordPress のインストール 1 MySQL のインストール i. 以下のコマンドでインストール $ docker run --name < 任意の名前 > -v < 任意のボリューム >:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=< 任意のパスワード> -p < 任意のポート>:3306 -d mysql:< 任意のタグ> ii. 例 : $ docker run --name mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=Macnica123 -p 3306:3306 -d mysql:latest 2 WordPress のインストール i. 以下のコマンドでインストール $ docker run --name < 任意の名前 > -e WORDPRESS_DB_HOST=< MySQL のホスト名 or IP>:<MySQL のポート> -e WORDPRESS_DB_USER=< 任意の DB ユーザー > -e WORDPRESS_DB_PASSWORD=< 任意の DB> -p < 任意のポート >:80 -d wordpress:< 任意のタグ> ii. 例 : $ docker run --name wordpress -e WORDPRESS_DB_HOST=1.1.1.1:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=Macnica123 -p 80:80 -d wordpress:latest 上記の 1.1.1.1 の箇所には docker ホストのプライベート IP アドレ ス (ifconfig で eth0 に設定されたアドレスで 172 から始まるもの ) を代入 3 WordPress のサイトにアクセス http://<wordpress の Docker ホスト名 or IP> 3

4 docker コンテナの中に入る i. 次のコマンドでコンテナ ID を確認 $ docker ps ii. 次のコマンドで WordPress のコンテナ内に入る docker exec -it <コンテナ ID> /bin/bash iii. コンテナから Docker ホストに戻る $ exit 5 既存イメージの削除 i. 次のコマンドでコンテナ ID を確認 $ docker ps ii. 次のコマンドで WordPress と MySQL のコンテナを停止する $ docker stop <コンテナ ID> iii. 次のコマンドで WordPress と MySQL のコンテナを削除する $ docker rm <コンテナ ID> iv. 次のコマンドでローカルの docker イメージを確認 $ docker images v. 次のコマンドで WordPress と MySQL のイメージを削除する $ docker rmi <イメージ名またはイメージ ID> 5. Rancher サーバー ( コンテナ版 ) の構築について 1 次のコマンドで Rancher サーバーを起動 $ docker run --restart=always -d -p 80:8080 rancher/server:latest - シングルインスタンスで利用の場合 上記だけで最新版 Rancher が構築されます ( 今回はリソースの関係上 あらかじめ用意したサーバーを利用します ) 4

6. Rancher サーバーへのマシン登録 1 Rancher サーバーへのアクセス http://52.199.242.86 ログイン情報は別紙参照 ログインスクリーンで言語の指定が可能 言語指定 2 Rancher サーバーにて ホストを追加 (Add Host) をクリック ホストの追加 5

3 Custom ホスト登録用のコマンドをコピー 1. 1 Custom を選 択 2 ここをクリック 4 自分の docker ホストに SSH でログインし コピーしたコマンドを貼り付けて実 行する 登録完了まで数分を要する場合があります 6

5 登録完了後 インフラストラクチャ > ホストに登録したホストが表示される ここをクリック 7. Rancher のコミュニティカタログから WordPress をインストール 1 カタログをクリックし 検索ボックスに Wordpress と入力し 表示されたメニュ ーで 詳細を見る ボタンをクリックする 1 こをクリック 2 Wordpress と入力 3 ここをクリック 7

2 必要情報を入力して 起動 ( デフォルトでも可 ) 1 必要に応じて変更 2 必要に応じて変更 3 起動をクリック 3 構築状況の確認 Active となれば起動完了 4 WordPress にアクセス 通常は UI 上のポート番号のクリックでアクセスできますが AWS 環境では Docker ホストのプライベート側 IP がリンクに紐づいているため Global 側の IP を指定しなおす必要があります http://<docker ホストの IP>:< 指定したポート> 上記で WordPress 初期設定画面が開くことを確認 8

8. WordPress のコンテナにアクセス 1 WordPress の詳細画面に入る ここをクリック 2 メニューより シェルの実行 をクリック ここをクリック 3 コンテナ内のシェルが実行されることを確認 9

9. Rancher Private カタログの作成 (MySQL の登録 )( デモ ) 1 GitHub にアクセスし 任意の名称のリポジトリを作成 2 リポジトリ配下に template ディレクトリを作成 3 template ディレクトリ配下に任意のアプリケーション名のディレクトリを作成する 4 アプリケーション名のディレクトリ配下には 次のように設定ファイルが配置される 設定ファイルのサンプル (MySQL) は OwnCloud の中の template>mysql GitHub リポジトリ template アプリケーション 1 0 docker-compose.yml rancher-compose.yml catalogicon-xxx.svg config.yml アプリケーション 2 アプリケーション 3 アプリケーションディレクトリ配下の数字 (0) のディレクトリは 複数のバージ ョンを提供する際にバージョンごとに作成します 数値は 0 1 2 というよう に 0 から一つずつ数字を加算していきます 10

10. Rancher サーバーへのカタログ登録 1 Templates ディレクトリの GitHub リポジトリ URL をコピーし Rancher に admin 権限でログインする ( 今回の Rancher サーバーでは admin:macnica123) リポジトリ URL の例 : https://github.com/container-tech/templates.git 2 Rancher で ADMIN>Settings を開き Add Catalog をクリックする 1 ここをクリック 2 ここをクリック 3 任意の名称と GitHub のリポジトリ URL ブランチを入力し Save をクリック 11

4 カタログに MySQL が追加されていることを確認 11. 各 yml ファイルおよび svg ファイルの解説 1 catalogicon-xxx.svg カタログのボタンに表示するアイコンの画像ファイル 2 config.yml カタログの全般を設定するファイル name: "MySQLServer" 1 description: "MySQL Servr です " version: "5.7" category: "SQLDBServer" maintainer: license: projecturl: "https://hub.docker.com/_/mysql/" 2 1 2 12

3 docker-compose.yml 通常の docker-compose ファイルと同じ Rancher-compose と組み合わせて変数を利用することが可能 MySQLServer: ports: - ${public_port}:3306 environment: MYSQL_ROOT_PASSWORD: ${root_password} MYSQL_DATABASE: ${db_name} MYSQL_USER: ${db_userame} MYSQL_PASSWORD: ${db_password} labels: io.rancher.container.pull_image: always tty: true image: mysql:5.7 stdin_open: true ポートフォワード設定 ( 変数は rancher-compose で定義 ) DockerHub に記載の環境変数 ( 変数は rancher-compose で定義 ) レジストリ名とタグ 13

4 rancher-compose.yml rancher の UI での表示や設定を定義するファイル MySQLServer:.catalog: name: "MySQLServer" Rancher UI に表示するバージョン情報 version: "5.7" description: "MySQL Server." questions: Rancher UI に表示する設定項目と変数指定 - variable: root_password description: "MySQL root password" label: "MySQL Root Password" required: true default: "password" type: "string" - variable: db_name description: "MySQL Database Name" label: "MySQL Database Name" required: true default: "DB" type: "string" - variable: db_username description: "MySQL Username" label: "MySQL Username" required: false default: "CMS_USER" type: "string" - variable: db_password description: "MySQL password for the above user" label: "MySQL Password" required: false default: "password" type: "string" - variable: public_port description: "Public port to access the MySQL Server" label: "MySQL Port" required: true default: "3306" type: "int" 14

[ 参考情報 ] コミュニティカタログの GitHub 上のリポジトリ https://github.com/rancher/community-catalog/tree/master/templates Docker のプライベートレジストリインストール https://docs.docker.com/registry/ $ docker run -d -p 5000:5000 --restart always --name registry registry:latest 15