SlideShare a Scribd company logo
Dockerの基本的な話
GREE Mini-tech talk #76
Infrastructure Service Unit 足立 紘亮
話すこと
- Dokcerの基本的な使い方
- Dockerの利用事例
- Docker関連ツールの紹介
- Dockerの問題点と今後の課題
Dockerとは?
DOTCLOS BECOMING DOCKER, INC.
● https://blog.docker.com/2013/10/dotcloud-is-becoming-docker-inc/
● http://blog.dotcloud.com/dotcloud-paas-joins-cloudcontrol
社名変更(dotcound, inc. -> docker, inc.)
PaaS事業売却
dotCloudで利用されていたDockerを切り出して社名を変更
その後、dotCloudを売却し、Docker, Inc. はDockerに専念
https://www.docker.com/ より転載
Docker Engine
Docker Hubができるまで `Docker` と呼ばれていたもの
(現在も単に `Docker` というとこれを指すことが多い)
特徴
アプリケーションのパッケージング
アプリケーションを隔離空間で実行
パッケージング
● ランタイム、ミドルウェア、アプリケーションをひとまとめにする
(Docker imageを作る)
● Docker imageはDocker Engineがあればどこでも動かせる
○ 物理/VM、開発環境/本番環境、オンプレ/クラウドなどの環境に縛ら
れない
隔離空間で実行
● Namespaceによる隔離
○ PID: プロセス空間の隔離
○ MNT: ファイルシステムのマウント空間の隔離
○ IRC: 共有メモリやセマフォなどの隔離
○ UTS: uname() システムコールで取得できる情報の隔離
○ NET: ネットワークの隔離
● Cgroupによる隔離
○ cpu
○ cpuset
○ memory
○ device
参考: http://blog.etsukata.com/2014/05/docker-linux-kernel.html
https://www.docker.com/whatisdocker/ より転載
VMとの違い
● VM: `マシン` を仮想化して、その上
にGuestOSをインストールしアプ
リを動かす
● Docker(コンテナ): 実行空間を隔離
してアプリを動かす
● VMの良いところ
○ 物理と同様の使い勝手
● Dockerの良いところ
○ 軽量
○ 速い
○ オーバーヘッドが少ない
Docker Hub
Docker, Inc. が運営する公式のDokcer Reposioty
特徴
Docker imageの共有
Automated Builds
共有
● 100(2015/03/27現在)の公式(Docker, Inc.が作成した)イメージ
● ベンダー謹製イメージ(e.g. Oracle http://www.oracle.com/us/corporate/press/2415507)
https://registry.hub.docker.com/
Automated Builds
● GitHubにDockerfileを設置
● Pushでフックされて自動ビルド -> 共有
Dockerの使い道
どのような用途で使われている
か
● Continuous Integration
○ テスト(CI)を回すときに利用する事例
○ 依存しているライブラリやソフトウェアをパッケージ
ングしておいて、クリーンな環境でのテストを瞬時に
行う
● Easy Application Deployment
○ デプロイを簡易化する事例
○ パッケージングされたイメージをアップロードして起
動するだけで済む 参考: https://www.docker.com/resources/usecases/
どのような用途で使われている
か
● Distributed applications to scale
○ マイクロサービスと合わせる事例
○ 多くのサービスを容易にスケール可能としている
● Platform-as-a-Service (PaaS)
○ PaaSで提供するライブラリやソフトウェアをパッケー
ジングしておいて、瞬時に提供することが可能
参考: https://www.docker.com/resources/usecases/
● サブドメインと立ち
上げるブランチを指
定すると、そのサブ
ドメインのURLで開
発環境がたちあがる
$ curl http://docker.myapp.example.net/api/launch ¥
-d subdomain=cool ¥
-d branch=feature/cool-cool-cool ¥
-d image=myapp:latest
http://tech.kayac.com/archive/mirage_for_docker.html より転載
Dockerで非エンジニアでも開発環境を上げ下げできる、
mirageというツールを作りました(面白法人カヤック様)
Dockerでffmpegもimagemagickも怖くないという話(クックパ
ッド様)
● 動画変換の仕組みでDockerを利用
● 動画変換にはコンパイルやセットアップが面倒とされている、
ffmpegとimaemagickを利用している
● Dockerにてこれらがセットアップ済みのイメージを作成して、イ
ンスタンスを作成する際にpullして使っている
● DockerイメージはJenkinsでCIしていて常に最新の状態が維持され
る
参考: http://techlife.cookpad.com/entry/ffmpeg_and_imagemagick_setup_with_docker
Dockerの始め方
Mac/Windowsでとりあえず使うためには
● Boot2Docker
○ Virtual Box上にDocker用VMを立ち上げる
○ API経由でMac/Windowns上でDockerが動いているように見せてる
● Vagrantで任意のOS + Docker Provisioner
○ Docker Provisionerで起動時(provision)に最新のDockerがインスト
ールされる
○ Dockerのインストールにそこそこ時間がかかる
● VagrantでCoreOS
○ CoreOSは標準でDockerが入っている(後述)
Dockerの使い方
DEMO: nginxを起動してみる
$ docker run -d -p 10080:80 nginx
$ docker exec -it {コンテナID} /bin/bash
docker-demo $ echo "Hello Docker." > /usr/share/nginx/html/index.html
docker-demo $ exit
$ curl 127.0.0.1:10080
Hello Docker!
DEMO: MySQLを起動してみる
$ docker run -e MYSQL_ROOT_PASSWORD="pass" -p 13306:3306 -d mysql
$ mysql -h 127.0.0.1 -P 13306 -uroot -ppass
DEMO: JIRAを起動してみる
$ docker run -d -p 10081:8080 atlassian/jira
$ curl 127.0.0.1:10081
DEMO: Imageを作ってみる
$ vim Dockerfile
FROM golang
WORKDIR /go
RUN go get github.com/hashicorp/consul
WORKDIR /go/src/github.com/hashicorp/consul
RUN make
ENTRYPOINT ["consul"]
$ docker build -t consul .
~ 省略 ~
$ docker run -i --rm consul
Docker向け軽量OS
メリット
● 最低限のパッケージで構成されている
○ インストールや設定の作業時間が短い
○ ベースOSのディスク使用量が少ない
○ セキュリティーアップデートなどの運用負荷が少ない
● 最低限のサービス(機能)のみが動作する
○ ベースOSのCPU、メモリ等のリソース使用量が少ない
○ サービスが少ないため、脆弱性のリスクが軽減される
● リソースの空き容量が多くなる
○ より多くのコンテナを起動できる
http://thinkit.co.jp/story/2015/03/06/5672 より転載
特徴
● パッケージの管理コマンドが存在しない
Docker向けOSには、パッケージ管理コマンド(yumやapt)が存在しない。これは機能を追加する際には、パッケージのインスト
ールではなく、コンテナを起動して実現することが前提となっているためと考えられる。この一般的なOSとの差異は、基本点に
全てのDocker向けのOSに共通する概念である。
● ファイルシステムの大部分が読み込み専用
ベースOSのファイルシステムは、コンテナを格納する領域以外の大部分が読み込み専用となっている。これも前項の前提と同じ
で、必要な機能はコンテナの起動で実現するため、更新が不要なベースOS部分を保護するためにこのようになっていると考えら
れる。
● Dockerを管理するための必要なコンポーネントが標準で提
供されている
必要なコンポーネントは(一部を除き)標準でインストールが行われる。Dockerのみではなく、Docker実行環境およびコンテナ
の管理を行うコンポーネント群が自動でインストールされるのも、大きな特徴となっている。コンテナの可用性についての製品は、
製品ごとに独自の取り組みが行われており、他ベンダーの製品も積極的に利用されている。たとえばProject Atomicでは、Google
が開発するKubernetesが選択されている。
http://thinkit.co.jp/story/2015/03/06/5672 より転載
代表的なOS
- CoreOS
- CoreOS, Inc.
- https://coreos.com/
- Project Atomic
- Red Hat, Inc.
- http://www.projectatomic.io/
- Snappy Ubuntu Core
- Canoncial UK Ltd.
- http://developer.ubuntu.com/en/snappy/
https://coreos.com/ より転載
https://coreos.com/ より転載
https://coreos.com/ より転載
https://coreos.com/ より転載
Dockerのマルチホスト利用
Dockerをシングルホストで動かす場合
proxy app
db
slave
cache log
db
master
- ○ 単純で構築が用意
- ☓ 非冗長
- ホストが落ちればすべて落ちる
- 負荷分散できない
proxy app
cache
- ○ 耐障害性の向上
- ○ 負荷分散可能
- ○ 1コンテナあたりのリソース増加
- ☓ 構成が複雑
Dockerをマルチホストで動かす場合
db
slave
proxy app app
db
master
log
db
slave
cachelog
- コンテナ間の通信はどのようにおこなうか
- どこにどのコンテナを動かすか
- どこでどのコンテナが動いているのか
構成が複雑になって考えることが増える
proxy app
cache
db
slave
proxy app app
db
master
log
db
slave
cachelog
コンテナネットワークはホストと分かれている
ホストを跨いでコンテナ間通信したい
コンテナ間の通信はどのようにおこなうか
c
- 仮想的なネットワークを内部に持っている
- docker0ブリッジでホスト側と繋がっている
コンテナネットワークはホストと分かれている
c
eth0
veth0 veth1
172.17.0.2 172.17.0.3
172.17.42.1
docker0
c
- 仮想ネットワークのサブネットを分ける必要がある
- パケット転送するような仕組みが必要
ホスト間を跨いでコンテナ間通信したい
c
eth0
veth0 veth1
172.17.0.2 172.17.0.3
172.17.42.1
docker0
cc
eth0
veth0 veth1
172.17.0.2 172.17.0.3
172.17.42.1
docker0
各ホストで起動するコンテナを分散させたい
負荷に応じて起動するコンテナの数を制御したい
どこにどのコンテナを動かすか
proxy
cache
各ホストで起動するコンテナを分散させたい
dbapp
db
master
log
proxy app db
cache log
db
master
- 良い例: 各ホストにコンテナが分散されている
- 悪い例: 1ホストにコンテナが集中している
負荷に応じて起動するコンテナの数を制御したい
- 低負荷時
- 高負荷時
proxy
cache
dbapp
db
master
log
proxy
cache
dbapp
db
master
log
proxy
db
appapp
cachelog
ホストを気にせずコンテナにアクセスしたい
複数のコンテナを抽象化して扱いたい
どこにどのコンテナが動いているか
ホストを気にせずコンテナにアクセスしたい
- 動的にコンテナを起動した場合、どこで起動し
ているか把握するのは難しい
- ホストを指定しないでアクセスしたい
proxy1
db
slave1
app2
db
master1
log1
Host1 Host2 Host3
cache2cache1 log1
db
slave2
app1 proxy2 app3
複数のコンテナを抽象化して扱いたい
proxy service
app service
db-s service db-m servicecache service
log service
c c c
c cc
c cc c cc c
c cc
Dockerオーケストレーション
マルチホストを想定したDocker関連ツール
- Kubernetes
- Fleet (CoreOS + etcd)
- Docker Machine / Swarm / Compose
オーケストレーションツール
http://kubernetes.io/
Kubernetes
Kubernetes
- 複数のコンテナをマルチテナ
ントに適切に自動配置する
- ホストの増減にともなってコ
ンテナの再配置する
- 複数のコンテナを
Pod/Controllerで集約
- Pod/Controllerはラベルで管
理する
- Podへのエンドポイントをサ
ービスとして定義する
http://kubernetes.io/ より転載
複数のコンテナを抽象化して扱いたい
proxy service
app service
db-s service db-m servicecache service
log service
c c c
c cc
c cc c cc c
c cc
proxy service
app service
db-s service db-m servicecache service
log service
c c c
c cc
c cc c cc c
c cc
Pod/Controller/Serviceによるコンテナの抽象化
Kubernetesの設定例
frontend-service
nginx
Host1 Host2 Host3
frontend
nginx
frontend
nginx
frontend
192.168.0.10:8080
- pod
- イメージ: nginx
- port: 80
- label: frontend
- container
- pods数: 3
- selector: frontend
- label: frontend
(※ 一部省略)
- service
- selector: frontend
- ip: 192.168.0.10
- port: 8080
Dockerの問題点と課題
Dockerfileの問題点と課題
- 複数のDockerfileを継承できない
- Fromで指定できるのは一つだけ
- ファイルの分割が出来ない
- 独自フォーマット
- Dockerfileの再現性が担保されない
- 同一のDockerfileから同じイメージが出来ると
は限らない
参考: http://deeeet.com/writing/2015/02/17/docker-bad-points/
セキュリティ面の課題
- Dockerはデーモンが常に動いている
- デーモンは root 権限である必要がある
- APIによって外部から操作できる(ただしAPIはデ
フォルトではoff)
参考: http://deeeet.com/writing/2015/02/17/docker-bad-points/
DockerHubの問題点と課題
- DockerHubには誰でもイメージをアップロード出来る
- 悪意のあるイメージがアップロードされる可能性が
ある
- 悪意があるかどうかの判断は実際に起動するまでわ
からない
- docker pull するとイメージのダウンロード及び展開
まで行われる
- ダウンロードが遅い
- 海の向こう側でホストされているので速度が出ない
参考: http://deeeet.com/writing/2015/02/17/docker-bad-points/
Dockerの今後
Docker, Inc の今後について
- 以前まではシンプルな Docker Engine の開発に注力し
ていた
- 今後は、Docker Machine / Swarm / Composeといった、
Dockerをより良く利用するためのツールが増えていく
と考えられる
- Kitematicを買収するなどして、GUIツールの開発も進
めていくのでは
AppContainer / Rocket
- Dockerの問題点や今後の方針を疑問視していた
CoreOSが発表したもの
- AppContainer
- コンテナイメージの仕様
- 標準化を視野に入れている
- Dockerイメージからの変換が可能
- Rocket
- AppContainerを動かすための実装
- 機能面でDockerに劣っているため、これからといっ
た印象
まとめ
- Dockerをとりあえず使ってみることは簡単
- 実際の利用事例はそこまで多くない(表に出てないだ
け?)
- プロダクションで利用する場合はマルチホストを考慮し
た設計や整備が必要
- Dockerに縛られず、Rocketやその他類似ツールの動向
もチェックしておく必要がある
社内でDocker勉強会やってます
に関す
る
時間: 毎週木曜日18:30~19:30
~ 新規参加者歓迎 ~

More Related Content

PDF
オトナのDocker入門
Tsukasa Kato
 
PDF
Docker実践入門
hiro nemu
 
PDF
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
 
PPTX
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
 
PDF
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
 
PPTX
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
 
PDF
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
 
PDF
Docker基礎+docker0.9, 0.10概要
Kazuyuki Mori
 
オトナのDocker入門
Tsukasa Kato
 
Docker実践入門
hiro nemu
 
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
 
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
 
インフラエンジニアのためのRancherを使ったDocker運用入門
Masahito Zembutsu
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
VirtualTech Japan Inc.
 
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
 
Docker基礎+docker0.9, 0.10概要
Kazuyuki Mori
 

What's hot (20)

PDF
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
 
PDF
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
 
PDF
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
Naoki Nagazumi
 
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
 
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
 
PDF
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
Shuji Yamada
 
PDF
DockerとDocker Hubの操作と概念
Masahito Zembutsu
 
PPTX
貧乏人でも出来るお手軽docker
Kenzo Nagahisa
 
PDF
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
 
PDF
Dockerの仕組みとIIJ社内での利用例
maebashi
 
PDF
Dockerイメージ管理の内部構造
Etsuji Nakai
 
PDF
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Masahito Zembutsu
 
PDF
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
 
PPTX
Docker Tokyo
cyberblack28 Ichikawa
 
PDF
Docker社内勉強会
osamu_takezawa
 
PDF
Dockerクイックツアー
Etsuji Nakai
 
PDF
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
 
PDF
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
 
PDF
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
 
PDF
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
 
コンテナ技術と普及がシステム・インテグレータに与える影響
Masahito Zembutsu
 
Docker入門: コンテナ型仮想化技術の仕組みと使い方
Yuichi Ito
 
そろそろ知っておきたい!!コンテナ技術と Dockerのキホン
Naoki Nagazumi
 
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
 
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
Shuji Yamada
 
DockerとDocker Hubの操作と概念
Masahito Zembutsu
 
貧乏人でも出来るお手軽docker
Kenzo Nagahisa
 
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
 
Dockerの仕組みとIIJ社内での利用例
maebashi
 
Dockerイメージ管理の内部構造
Etsuji Nakai
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Masahito Zembutsu
 
Docker 9 tips~意外と知られていない日常で役立つ便利技
Masahito Zembutsu
 
Docker Tokyo
cyberblack28 Ichikawa
 
Docker社内勉強会
osamu_takezawa
 
Dockerクイックツアー
Etsuji Nakai
 
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
 
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
 
Docker ComposeでMastodonが必要なものを梱包する話
Masahito Zembutsu
 
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
 
Ad

Viewers also liked (20)

PDF
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
 
PDF
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
 
PDF
Docker with RHEL7 技術勉強会
Etsuji Nakai
 
PPTX
Docker Community Edition & Enterprise Edition
Creationline,inc.
 
PDF
What's New in Docker Enterprise Edition (in Japanese)
Creationline,inc.
 
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
 
PPTX
OSC 2014 Tokyo/Spring さくらの社長が語る!「さくらのクラウド」でのウェブサービスかんたん運用術~Dockerをつかってみた~
Kunihiro TANAKA
 
PDF
捕鯨!詳解docker
雄哉 吉田
 
PDF
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
 
PPTX
Dockerのネットワークについて
Nobuyuki Matsui
 
PDF
Docker hands on nifty sakura jul19
Masahito Zembutsu
 
PDF
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Masahito Zembutsu
 
PDF
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
 
PDF
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
 
PPTX
paizaのオンラインジャッジを支えるDockerとその周辺
paiza
 
PDF
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
 
PPTX
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
 
PDF
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
 
PDF
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
さくらインターネット株式会社
 
PPTX
Docker webinar 20170426−01
Creationline,inc.
 
Docker事始めと最新動向 2015年6月
Emma Haruka Iwao
 
Docker/Aarukas入門ハンズオン資料~第1回さくらとコンテナの夕べ #さくらの夕べ 番外編
Masahito Zembutsu
 
Docker with RHEL7 技術勉強会
Etsuji Nakai
 
Docker Community Edition & Enterprise Edition
Creationline,inc.
 
What's New in Docker Enterprise Edition (in Japanese)
Creationline,inc.
 
はてなにおける継続的デプロイメントの現状と Docker の導入
Yu Nobuoka
 
OSC 2014 Tokyo/Spring さくらの社長が語る!「さくらのクラウド」でのウェブサービスかんたん運用術~Dockerをつかってみた~
Kunihiro TANAKA
 
捕鯨!詳解docker
雄哉 吉田
 
Docker技術情報アップデート v1.9 ネットワークとオーケストレーション
Masahito Zembutsu
 
Dockerのネットワークについて
Nobuyuki Matsui
 
Docker hands on nifty sakura jul19
Masahito Zembutsu
 
Docker 1.12 & Swarm Mode Introduction ~ Docker の新しい技術と swarm モードの紹介
Masahito Zembutsu
 
Docker技術情報アップデート 2015年7月号
Masahito Zembutsu
 
Docker on RHEL & Project Atomic 入門 - #Dockerjp 4
Emma Haruka Iwao
 
paizaのオンラインジャッジを支えるDockerとその周辺
paiza
 
いまさら聞けないDocker - 第5回コンテナ型仮想化の情報交換会@大阪
Kunihiro TANAKA
 
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
 
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
 
さくらのDockerコンテナホスティング-Arukasの解説とインフラを支える技術(July Tech Festa 2016 『IoTxAIxインフラ時代...
さくらインターネット株式会社
 
Docker webinar 20170426−01
Creationline,inc.
 
Ad

Similar to Dockerの基本的な話 (20)

PDF
Docker Hello World
Takao Fukui
 
PPTX
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Tomoya Kitayama
 
PDF
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
 
PDF
Docker Chronicle 2021.09
Masahito Zembutsu
 
PDF
Docker webinar 20170426−02
Creationline,inc.
 
PDF
20150101勉強会 dokku alt
Shugo Numano
 
PDF
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
 
PDF
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
 
PDF
Webアプリケーション開発者のためのDockerハンズオン
虎の穴 開発室
 
PDF
Webアプリケーション開発者のためのDockerハンズオン20210519
虎の穴 開発室
 
PPTX
Docker v14
靖 小田島
 
PPTX
Newcomer2020 Docker研修
Suguru Yazawa
 
PDF
Docker Swarm モード にゅうもん
Masahito Zembutsu
 
PDF
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Yosuke INOUE
 
PDF
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
 
PDF
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
 
PDF
Docker 入門
itatyo
 
PDF
DockerとPodmanの比較
Akihiro Suda
 
PDF
[CNDT] 最近のDockerの新機能
Akihiro Suda
 
PDF
2014.11.01 Dockerことはじめ
xyzplus_net
 
Docker Hello World
Takao Fukui
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Tomoya Kitayama
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Masahito Zembutsu
 
Docker Chronicle 2021.09
Masahito Zembutsu
 
Docker webinar 20170426−02
Creationline,inc.
 
20150101勉強会 dokku alt
Shugo Numano
 
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
 
いまからでも遅くない Docker事始め&愉快な仲間達
softlayerjp
 
Webアプリケーション開発者のためのDockerハンズオン
虎の穴 開発室
 
Webアプリケーション開発者のためのDockerハンズオン20210519
虎の穴 開発室
 
Docker v14
靖 小田島
 
Newcomer2020 Docker研修
Suguru Yazawa
 
Docker Swarm モード にゅうもん
Masahito Zembutsu
 
Web系エンジニアのためのスキルアップ講座 ーDockerで開発環境を作ろう ー
Yosuke INOUE
 
Docker for Windows & Web Apps for Containers 実践活用技法
Microsoft Corporation
 
INF-015_そこのコンテナ、うまく積めてるね! ~Windows アプリケーション コンテナの展開と運用~
decode2016
 
Docker 入門
itatyo
 
DockerとPodmanの比較
Akihiro Suda
 
[CNDT] 最近のDockerの新機能
Akihiro Suda
 
2014.11.01 Dockerことはじめ
xyzplus_net
 

More from gree_tech (20)

PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
 
PDF
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
 
PPTX
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
 
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
 
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
 
PPTX
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
 
PPTX
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
 
PPTX
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
 
PPTX
海外展開と負荷試験
gree_tech
 
PPTX
翻訳QAでのテスト自動化の取り組み
gree_tech
 
PPTX
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
 
PPTX
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
 
PPTX
データエンジニアとアナリストチーム兼務になった件について
gree_tech
 
PPTX
シェアドサービスとしてのデータテクノロジー
gree_tech
 
PPTX
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
 
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
 
PPTX
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
 
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
 
PPTX
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
 
PPTX
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
 
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
 
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
gree_tech
 
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
gree_tech
 
アプリ起動時間高速化 ~推測するな、計測せよ~
gree_tech
 
長寿なゲーム事業におけるアプリビルドの効率化
gree_tech
 
Cloud Spanner をより便利にする運用支援ツールの紹介
gree_tech
 
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
gree_tech
 
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
gree_tech
 
海外展開と負荷試験
gree_tech
 
翻訳QAでのテスト自動化の取り組み
gree_tech
 
組み込み開発のテストとゲーム開発のテストの違い
gree_tech
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
gree_tech
 
データエンジニアとアナリストチーム兼務になった件について
gree_tech
 
シェアドサービスとしてのデータテクノロジー
gree_tech
 
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
gree_tech
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
gree_tech
 
比較サイトの検索改善(SPA から SSR に変換)
gree_tech
 
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
gree_tech
 
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
gree_tech
 
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
gree_tech
 

Recently uploaded (11)

PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
20250729_Devin-for-Enterprise
Masaki Yamakawa
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
20250730_QiitaBash_LT登壇資料_PDC_Kurashina.pdf
pdckurashina
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 

Dockerの基本的な話