Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ryo Adachi
PPTX, PDF
2,503 views
Ansibleを使ってdockerコンテナをプロビジョニングする
Ansibleを使ってdockerコンテナをプロビジョニングする
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Downloaded 13 times
1
/ 27
2
/ 27
3
/ 27
4
/ 27
5
/ 27
6
/ 27
7
/ 27
8
/ 27
9
/ 27
10
/ 27
11
/ 27
12
/ 27
13
/ 27
14
/ 27
15
/ 27
16
/ 27
17
/ 27
18
/ 27
19
/ 27
20
/ 27
21
/ 27
22
/ 27
23
/ 27
24
/ 27
25
/ 27
26
/ 27
27
/ 27
More Related Content
PPTX
Alpine linuxを触ってみよう
by
Ryo Adachi
PPTX
Dockerを使ってみよう
by
Ryo Adachi
PDF
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
PPTX
開発環境をVagrantからdockerに移行してみた
by
pyar6329
PDF
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
PPTX
Ansible+Docker
by
正太 佐久本
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
ECS-CLI in Action
by
Ryo Nakamaru
Alpine linuxを触ってみよう
by
Ryo Adachi
Dockerを使ってみよう
by
Ryo Adachi
Vagrant & Dockerによるイマドキの開発環境構築
by
Nakazawa Yuichi
開発環境をVagrantからdockerに移行してみた
by
pyar6329
【dots. IT勉強会】開発環境のDocker化
by
Yuki Kanazawa
Ansible+Docker
by
正太 佐久本
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
ECS-CLI in Action
by
Ryo Nakamaru
What's hot
PDF
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
PPTX
Appsody でnodejsのアプリを立ち上げよう!
by
Daisuke Hiraoka
PDF
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
PDF
Dockerと継続的インテグレーション
by
Yahoo!デベロッパーネットワーク
PPTX
僕の考えた最強の開発環境(笑)
by
Yuta Nakano
PDF
VagrantユーザのためのDocker入門
by
Masashi Shinbara
PDF
ビルドサーバで使うDocker
by
Masashi Shinbara
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
PDF
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
PDF
Using LXC on Production
by
Isao Shimizu
PPTX
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
by
辰徳 斎藤
PDF
Docker Swarm入門
by
Masahito Zembutsu
PDF
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
PDF
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
PDF
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
PDF
Ansible ではじめるサーバ作業の自動化
by
Masashi Shinbara
PDF
ProjectAtomic-and-geard
by
Naoto TAKAHASHI
PDF
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Jenkins with Docker
by
Yahoo!デベロッパーネットワーク
Appsody でnodejsのアプリを立ち上げよう!
by
Daisuke Hiraoka
コンテナ時代だからこそ要注目! Cloud Foundry
by
Kazuto Kusama
Dockerと継続的インテグレーション
by
Yahoo!デベロッパーネットワーク
僕の考えた最強の開発環境(笑)
by
Yuta Nakano
VagrantユーザのためのDocker入門
by
Masashi Shinbara
ビルドサーバで使うDocker
by
Masashi Shinbara
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
by
Masahiro Nagano
コンテナ事例 CircleCI, Cucumber-Chef
by
Yukihiko SAWANOBORI
Using LXC on Production
by
Isao Shimizu
~Dockerfileの開発を劇的に楽にする~ Dockerfile開発環境 EDGE
by
辰徳 斎藤
Docker Swarm入門
by
Masahito Zembutsu
はじめてのコンテナーDocker & Windows & Linux
by
Kazushi Kamegawa
もう XAMPP / MAMP はいらない! Vagrant で作る PHP 開発環境
by
Masashi Shinbara
Docker & Kubernetes基礎
by
Daisuke Hiraoka
Wocker 秒速で WordPress 開発環境を構築する
by
Kite Koga
仮想マシンを使った開発環境の簡単共有方法
by
Hideo Takahashi
Ansible ではじめるサーバ作業の自動化
by
Masashi Shinbara
ProjectAtomic-and-geard
by
Naoto TAKAHASHI
Docker, Kubernetes and OpenShift v3
by
Emma Haruka Iwao
Viewers also liked
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PPTX
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
by
Shuntaro Saiba
PDF
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
PDF
OpenStackでつくる開発環境と外道塾
by
外道 父
PDF
Ansible Playbookの短時間デバッグ方法
by
Kishin Yagami
PPTX
ほんとうはこわいAnsible
by
Takahiro Nakayama
PDF
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
by
Insight Technology, Inc.
PDF
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
PDF
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
PDF
Ansibleの現在とこれから
by
Taira Hajime
PPTX
Ansible ではじめるインフラのコード化入門
by
Sho A
PDF
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
by
Ken Sawada
PPTX
2人でOpenStackを開発環境に導入した話
by
Shohei Koyama
PPTX
NVMe でハァハァしようよ #sapporocpp
by
hiyohiyo
PDF
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
PDF
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
PDF
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
by
Amazon Web Services Japan
PDF
Favorite English YouTube Channels
by
Emma Haruka Iwao
PDF
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
PPTX
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
新卒3年目のぼくが、でぶおぷす???なインフラおじさん方にAnsibleを導入してみた
by
Shuntaro Saiba
リブセンスのインフラで使ってるAnsibleのお話
by
Shohei Koyama
OpenStackでつくる開発環境と外道塾
by
外道 父
Ansible Playbookの短時間デバッグ方法
by
Kishin Yagami
ほんとうはこわいAnsible
by
Takahiro Nakayama
[B11] 基礎から知るSSD(いまさら聞けないSSDの基本) by Hironobu Asano
by
Insight Technology, Inc.
運用のためのPlaybook (Playbook for Operation)
by
Shingo Kitayama
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
by
NTT DATA OSS Professional Services
Ansibleの現在とこれから
by
Taira Hajime
Ansible ではじめるインフラのコード化入門
by
Sho A
Ansibleを使ってサーバ100台にBaculaクライアントを簡単インストール
by
Ken Sawada
2人でOpenStackを開発環境に導入した話
by
Shohei Koyama
NVMe でハァハァしようよ #sapporocpp
by
hiyohiyo
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
C++でNVMeと(*´Д`)ハァハァ 戯れていたら一年経ってた。
by
hiyohiyo
AWS 初心者向けWebinar 利用者が実施するAWS上でのセキュリティ対策
by
Amazon Web Services Japan
Favorite English YouTube Channels
by
Emma Haruka Iwao
2012/11/14 softlab_study 発表資料「SSDの基礎」
by
Ryo Okubo
サーバーの動くメモをAnsibleでとろう
by
Takayuki Hayashi
Similar to Ansibleを使ってdockerコンテナをプロビジョニングする
PDF
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
PDF
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
PDF
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
PDF
Docker handson
by
koda3
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PDF
Ansibleで始めるインフラ構築自動化
by
dcubeio
PPTX
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
PDF
Dockerハンズオン
by
Kazuyuki Mori
PDF
Dockerの導入
by
regret raym
PPTX
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
PDF
さくらのクラウド ホントのホントのことはじめ
by
Hirofumi Hida
PDF
Hack for Docker's Network
by
Masahito Yoshida
PDF
Dockerハンズオン
by
Kon Yuichi
PDF
Osc201703 tokyo-clonezilla-v1.2 j
by
Akira Yoshiyama
PPTX
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
PPTX
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
PDF
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
PDF
Ansible handson
by
Hideki Saito
Dockerイメージ構築 実践テクニック
by
Emma Haruka Iwao
Okinawa Open Days 2015 Handson - Ansible
by
Hideki Saito
Docker事始めと最新動向 2015年6月
by
Emma Haruka Iwao
Docker入門: コンテナ型仮想化技術の仕組みと使い方
by
Yuichi Ito
Docker handson
by
koda3
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Ansibleで始めるインフラ構築自動化
by
dcubeio
Docker入門 OSC 2018 Tokyo/Spring
by
cyberblack28 Ichikawa
Dockerハンズオン
by
Kazuyuki Mori
Dockerの導入
by
regret raym
Ansibleで始めるinfraTDD(初級編)
by
佐久本正太
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
さくらのクラウド ホントのホントのことはじめ
by
Hirofumi Hida
Hack for Docker's Network
by
Masahito Yoshida
Dockerハンズオン
by
Kon Yuichi
Osc201703 tokyo-clonezilla-v1.2 j
by
Akira Yoshiyama
コンテナの基本 ~Docker実践~
by
Ryosuke Uchiyama
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
by
Naoki Nagazumi
そろそろ知っておきたい!!コンテナ技術とDockerのキホン
by
Naoki Nagazumi
Ansible handson
by
Hideki Saito
Ansibleを使ってdockerコンテナをプロビジョニングする
1.
ansibleを使って Dockerコンテナを プロビジョニングする GMO AD MARKETING
インフラ開発本部 Adachi Ryo For APG Engineer Night
2.
アジェンダ • 自己紹介 • 今までの検証環境/docker使うとなにがいいのか •
ansibleとdocker • docker connection pluginとは • 環境構築 • dockerホストの監視とdockerホストWebUIについて紹介 • デモ • まとめ
3.
• @adachin0817 • Ryo
Adachi • GMO AD MARKETING • Infra Engineer • http://adachin.server-on.net/
4.
そもそもなんでansibleなのか! • 今まで様々な構成管理ツールを使っていたが、 ansibleに統一することにした • 様々なモジュールがあるため今後の将来性があ る •
やっぱり学習コストが低い
5.
今までの検証環境 • Vagrantを使いまくっていた • 構築するのに手間がかかる(Macでは限界) •
複数仮想マシンつくると管理がめんどくさい • dockerで全て検証したい!
6.
dockerを使うとなにがいいのか • コンテナ技術が軽すぎる • ゲストイメージの起動が一瞬 •
IPも自動で振られる • インフラの人じゃなくてもすぐに構築ができる • サーバに優しい、サーバ構成管理が簡単に可視化でき る • 学習コストはそこまで高くない
7.
ansibleとdocker • dockerホストにansibleを入れれば OKじゃないの? →そもそもそんなことしなくていい • ansible2.0からdockerのConnection
Pluginに対応 した
8.
イメージ図
9.
• docker connection
pluginとは • Docker Remote APIを利用したコンテナのプロビ ジョニングが可能 • ansible実行環境からDockerホストへRemote API を実行できる環境であれば、Dockerコンテナで sshdを起動しておく必要はない
10.
ちなみに現実の世界だと
11.
環境構築 • # docker
-v Docker version 1.12.1, build b9f10c9 • $ docker-machine -v docker-machine version 0.8.1
12.
ローカルにansibleインストール • $ brew
install ansible • $ ansible —version ansible 2.1.1.0
13.
dockerホスト環境設定 • $ docker-machine
ls docker01 - virtualbox Running tcp://192.168.99.100:2376 v1.12.0 • $ eval "$(docker-machine env docker01)" • $ docker info Containers: 0 Running: 0
14.
ansibleイベントファイルの作成 • $ vim
hosts [docker_host] docker01 • [container] test-container
15.
ansibleイベントファイルの作成 • $ vim
ssh_config Host docker01 HostName 192.168.99.100 User docker UserKnownHostsFile /dev/null IdentityFile ~/.docker/machine/machines/docker01/id_rsa StrictHostKeyChecking no
16.
ansibleイベントファイルの作成 • $ vim
ansible.cfg [defaults] inventory = hosts [ssh_connection] ssh_args = -F ssh_config scp_if_ssh = True • cp /etc/ansible or /usr/local/etc/ansible/
17.
dockerホストにPythonのインストール • docker@docker01:~$ tce-load
-wi python • docker@docker01:~$ python --version Python 2.7.10 • docker@docker01:~$ curl https://bootstrap.pypa.io/get-pip.py | sudo python - • docker@docker01:~$ sudo pip install docker-py • docker@docker01:~$ sudo ln -s /usr/local/bin/python /usr/bin/python
18.
dockerホストとの接続確認 • $ ansible
-i hosts docker01 -m ping docker01 | SUCCESS = { "changed": false, "ping": "pong" }
19.
プロビジョニング • --- - hosts:
docker01 become: yes remote_user: docker tasks: - name: deploy centos container docker: image=centos:centos6 name=test-container ports=80:80 expose=80 tty=yes - hosts: test-container connection: docker #Docker Connection Plugin - include: roles/common/tasks/yum_update.yml tags: yum_update.yml - include: roles/common/tasks/yum_repos.yml tags: yum_repos.yml - include: roles/common/tasks/user.yml tags: common
20.
実行 • $ ansible-playbook
docker-site.yml PLAY *************************************************************************** TASK [setup] ******************************************************************* ok: [docker01] TASK [deploy centos container] ************************************************* changed: [docker01] PLAY [test-container] ************************************************************ TASK [setup] ******************************************************************* ok: [test-container] TASK [yum_update.yml] ******************************************************** changed: [test-container] > (item=[u'yum_update.yml']) TASK [yum_repos.yml] ********************************************************** changed: [test-container] > (item= yum_repos.yml) TASK [common] ********************************************************** changed: [test-container] > (item= common) PLAY RECAP ********************************************************************* docker01 : ok=2 changed=1 unreachable=0 failed=0 test-container : ok=3 changed=2 unreachable=0 failed=0
21.
コンテナが立ち上がってる確認 • docker@docker01:~# docker
ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 9fbc512669a2 centos:6 "/bin/bash" 54 minutes ago Up 54 minutes 0.0.0.0:80-80/tcp test- container
22.
コンテナログイン • docker attach
ハッシュ値だとコマンドが打てな い • docker exec -it Containername /bin/bashすれば 問題なし
23.
• dockerホストの監視と dockerホストWebUIについて紹介 ・netdata(リアルタイムモニタリングツール)
24.
• dockerホストの監視と dockerホストWebUIについて紹介 ・shipyard(dockerホストWebUI)
25.
デモやります
26.
まとめ • dockerでも問題なくansible使って検証できる • vagrantと違ってすぐ消してほかにも試せる •
社内検証用dockerサーバも構築予定 • アプリチームにはansibleで作ったplaybook(コン テナ)をイメージ側して起動するだけで環境を整 えさせる
27.
ご清聴ありがとう ございました!
Download