SlideShare a Scribd company logo
1 of 22
Download to read offline
Dokku-altで
heroku(風)を作る
2015/1/1
@shugonumano
Dockerとは?
• 最近流行りのコンテナ

https://www.docker.com/
• 2014年6月にver1.0.0
• 周辺も盛り上がっている

コンテナ管理(Kubernetes)、ネットワーク
(weave)、OS(CoreOS) など
Dokkuとは?
• dotcloud知ってますか?
• docker使って、PaaSできるの?
• 「mini-Heroku」が作れる

https://github.com/progrium/dokku
Dokku-altとは?
• DokkuパワーアップしたDokku Alternative

https://github.com/dokku-alt/dokku-alt
• 今回はこれで、Heroku(風)環境を構築します。
• 最終的に、Railsのscaffoldで作成した
Rails+PostgreSQLのwebアプリをDokku-alt上
のコンテナに実装します。
Dokku-alt構成
Mac
VirtualBox
Ubuntu
Docker Dokku-alt
コンテナ コンテナ コンテナ
Dokku-alt手順
• 下記を参照に簡単に構築できた。

http://knowledge.sakura.ad.jp/tech/2545/

http://kray.jp/blog/dokku-alternative/

https://github.com/dokku-alt/dokku-alt

終わり
やっぱり、
もう少し続けます
Dokku-altで
heroku(風)を
Docker in Dockerで作って
Rails+Postgresqlアプリを構築する
Dokku-alt
Docker in Docker構成
• Docker in Docker

http://kray.jp/blog/docker-in-docker-per-
project-or-permission/
• 要は、Dokku-alt環境も、Dockerコンテナで構
築したい。
構成
Mac
VirtualBox
Ubuntu
Docker
コンテナ
コンテナ
コンテナ
Dockerdokku-alt
コンテナ
172.17.0.x/16
testproject.my-domain.com 192.168.33.10/24
192.168.33.1/24
172.17.42.1/16
192.168.33.10
172.17.0.x
testproject
testproject.my-domain.com
hosts
iptables
nat
dokku-alt
①
②③
④
⑤⑦
⑥
手順①
• VirtualBoxに、vagrantを使ってubuntuをinstall

$ vagrant init ubuntu/trusty64

$ vi Vagrantfile

config.vm.network "private_network", ip: 192.168.33.10 

config.vm.provider "virtualbox" do ¦vb¦

vb.customize ["modifyvm", :id, "--memory", 2048"] # defalt:512Mだとエラーになった
ため

end

$ vagrant up

$ vagrant ssh

手順②
• ubuntuにdockerをinstall

$ sudo apt-get update

$ sudo apt-get install docker.io

$ source /etc/bash_completion.d/docker.io
• https://docs.docker.com/installation/
ubuntulinux/



手順③
• virtual box内のubuntuで、dokku-altの存在するコンテナをprivileged modeでinstall

$ docker run --volume=/home/dokku --volume=/var/lib/docker --name=dokku-alt-data busybox:latest

$docker run -d --name=dokku-alt --hostname=my-domain.com --volumes-from=dokku-alt-data --
publish=10022:22 --publish=80:80 --publish=443:443 --privileged ayufan/dokku-alt:latest
• IPとPWを確認

$ docker logs dokku-alt

dokku.1 ¦ SSH Login:

dokku.1 ¦ user: root

dokku.1 ¦ password: lfMUjxYEvqpRRLY6 # 環境によって異なります

dokku.1 ¦ ip: 10.0.42.1 172.17.0.x # 環境によって異なります

dokku.1 ¦ Starting dokku daemon...
• コンテナにssh接続

$ ssh root@172.17.0.x
• コンテナ上のdokku-altに公開 を登録

$ cat .ssh/id_rsa.pub ¦ssh root@172.17.0.x dokku access:add

手順④
• ubuntuのiptablesのforwardにて、ubuntu向けの通信をdokku-altが
動いているdockerコンテナにforwardする。

$ sudo iptables -t nat -A PREROUTING -m tcp -p tcp --dst
192.168.33.10 --dport 80 -j DNAT --to-destination 172.17.0.x:8

$ sudo iptables -t nat -A PREROUTING -m tcp -p tcp --dst
192.168.33.10 --dport 22222 -j DNAT --to-destination
172.17.0.x:22

$ sudo iptables -L -vt nat
• 参考

http://mo.kerosoft.com/0203

http://blog.rutti.net/item_747.html#.VJmeSAgMA

http://ubuntuforums.org/showthread.php?t=1111454
手順⑤
• dokku-alt上で、app(testproject)を作成し、curl_time値
を120秒に設定(git push時のtimeoutエラー回避)

root@my-domain: # dokku create testproject

root@my-domain: # dokku config:set testproject
CURL_TIMEOUT=120
• DB(postgresql)を作成し、appと関連付け

root@my-domain: # dokku postgresql:create sample-
db

root@my-domain: # dokku postgresql:link testproject
sample-db
手順⑥
• Railsアプリを作成

$ rails new testproject -d postgresql

$ cd testproject

$ vi Gemfile # rails_12factor,unicornを追加。これがないと、dokku-alt上で
rails+postgresqlが起動しない

gem 'rails_12factor', group: :production

gem 'unicorn'

$ bundle install ̶path vendor/bundle

$ rails g scaffold post name:string title:string content:text

$ vi config/routes.rb

root posts#index 

$ rake assets:precompile
• 下記を参考に、Procfile,config/unicorn.rbを追加。全く同じでok

https://github.com/heroku/ruby-rails-sample
手順⑥続き
• local PCでhosts編集

$ sudo vi /etc/hosts

192.168.33.10 my-domain.com testproject.my-domain.com
• local PCで /.ssh/configにgit push用設定を追加

$ sudo vi /.ssh/config

Host my-domain.com

Port 22222
• local PCでgit push実施

$ git init

$ git add .

$ git commit -m 'init'

$ git remote add dokku dokku@my-domain.com:testproject

$ git remote -v

$ git push dokku master
手順⑦
• dokku-altからコンテナに対して、rake db:migrateを実施

root@my-domain: # dokku run testproject rake
db:migrate
動作確認
• local PCのブラウザで下記をopen

http://testproject.my-domain.com
• railsアプリが表示されればok
まとめ
• heroku(風)にRails+postgresqlのアプリをdokku-alt上に構築で
きた。
• ⑤⑦はdokku-alt(PaaS)側の手順のなので、ここは省略したい。

=>ssh -t dokku@my-domain.com <cmd>で対応できそう。

http://progrium.viewdocs.io/dokku/remote-commands
• default以外のruntime、DB、その他機能追加は可能か?
• 他のPaaS OSS環境(CloudFoundry,OpenShift)だと手順はどう
だろう。
参考
https://github.com/dokku-alt/dokku-alt
https://dokku-alt.github.io/how-it-works.html
https://docs.docker.com/installation/ubuntulinux/
https://docs.docker.com/reference/commandline/cli/
http://qiita.com/algas/items/b9a3e7347b5945697587
http://stackoverflow.com/questions/24586573/docker-error-client-and-server-dont-have-same-version
https://stnly.com/dokku/
http://dev.classmethod.jp/tool/docker/getting-started-docker-on-osx/
http://kray.jp/blog/docker-in-docker-per-project-or-permission/
http://kray.jp/blog/dokku-alternative/
http://knowledge.sakura.ad.jp/tech/2545/
http://blog.bma.rocks/2014/10/23/easy-application-deployments-with-dokku/
http://deeeet.com/writing/2014/05/11/docker-host-networking/
http://deeeet.com/writing/2014/12/01/docker-link-pattern/
https://gist.github.com/linjunpop/6247236
https://github.com/romaninsh/dokku-alt-manager
http://progrium.viewdocs.io/dokku/installation

More Related Content

What's hot

今日から始めるDigitalOcean
今日から始めるDigitalOcean今日から始めるDigitalOcean
今日から始めるDigitalOceanMasahito Zembutsu
 
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチTakeshi Morikawa
 
Docker + Checkpoint/Restore
Docker + Checkpoint/RestoreDocker + Checkpoint/Restore
Docker + Checkpoint/Restorekawamuray
 
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜Shuji Yamada
 
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Recruit Technologies
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Kazuto Kusama
 
Dockerの利用事例
Dockerの利用事例Dockerの利用事例
Dockerの利用事例maebashi
 
Docker地雷n本勝負
Docker地雷n本勝負Docker地雷n本勝負
Docker地雷n本勝負RyutaKoide
 
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Emma Haruka Iwao
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSnpsg
 
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSBOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSi_yudai
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来Kazuto Kusama
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座Masahito Zembutsu
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見zaru sakuraba
 
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造Etsuji Nakai
 
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話KubernetesとOpenShiftの話
KubernetesとOpenShiftの話Kazuto Kusama
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Masahito Zembutsu
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Masahito Zembutsu
 
Dev cloudではじめるcloudstack4 3
Dev cloudではじめるcloudstack4 3Dev cloudではじめるcloudstack4 3
Dev cloudではじめるcloudstack4 3Tadashi Mishima
 

What's hot (20)

今日から始めるDigitalOcean
今日から始めるDigitalOcean今日から始めるDigitalOcean
今日から始めるDigitalOcean
 
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
 
Docker + Checkpoint/Restore
Docker + Checkpoint/RestoreDocker + Checkpoint/Restore
Docker + Checkpoint/Restore
 
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
2015-07-27 Docker Introduction 〜Dockerの基礎とユースケースに関する考察〜
 
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
 
Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較Docker PaaSとしての OpenShift, Deis, Flynn比較
Docker PaaSとしての OpenShift, Deis, Flynn比較
 
Dockerの利用事例
Dockerの利用事例Dockerの利用事例
Dockerの利用事例
 
Docker地雷n本勝負
Docker地雷n本勝負Docker地雷n本勝負
Docker地雷n本勝負
 
Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月Docker事始めと最新動向 2015年6月
Docker事始めと最新動向 2015年6月
 
ラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaSラズパイ2で動く Docker PaaS
ラズパイ2で動く Docker PaaS
 
BOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWSBOSHでお手軽CFデプロイon AWS
BOSHでお手軽CFデプロイon AWS
 
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
ひしめき合うOpen PaaSを徹底解剖! PaaSの今と未来
 
ProjectAtomic-and-geard
ProjectAtomic-and-geardProjectAtomic-and-geard
ProjectAtomic-and-geard
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 
普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見普通のRailsアプリをdockerで本番運用する知見
普通のRailsアプリをdockerで本番運用する知見
 
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
 
KubernetesとOpenShiftの話
KubernetesとOpenShiftの話KubernetesとOpenShiftの話
KubernetesとOpenShiftの話
 
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
Dockerは2016年の秋現在どのような状況なのか~忙しい人の5分で分かるDocker~
 
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~
 
Dev cloudではじめるcloudstack4 3
Dev cloudではじめるcloudstack4 3Dev cloudではじめるcloudstack4 3
Dev cloudではじめるcloudstack4 3
 

Viewers also liked

勉強会20150218 ロボット
勉強会20150218 ロボット勉強会20150218 ロボット
勉強会20150218 ロボットShugo Numano
 
新入社員のための最新ITトレンドの教え方
新入社員のための最新ITトレンドの教え方新入社員のための最新ITトレンドの教え方
新入社員のための最新ITトレンドの教え方Masanori Saito
 
【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識Masanori Saito
 
【講演資料】変化を味方につけるこれからの現場力
【講演資料】変化を味方につけるこれからの現場力【講演資料】変化を味方につけるこれからの現場力
【講演資料】変化を味方につけるこれからの現場力Masanori Saito
 
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42Mamiko Tsuda
 
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきことpupupopo88
 

Viewers also liked (7)

勉強会20150218 ロボット
勉強会20150218 ロボット勉強会20150218 ロボット
勉強会20150218 ロボット
 
新入社員のための最新ITトレンドの教え方
新入社員のための最新ITトレンドの教え方新入社員のための最新ITトレンドの教え方
新入社員のための最新ITトレンドの教え方
 
【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識【新人研修】ITの基礎と最新の常識
【新人研修】ITの基礎と最新の常識
 
新人シェア研修について
新人シェア研修について新人シェア研修について
新人シェア研修について
 
【講演資料】変化を味方につけるこれからの現場力
【講演資料】変化を味方につけるこれからの現場力【講演資料】変化を味方につけるこれからの現場力
【講演資料】変化を味方につけるこれからの現場力
 
とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42とある中堅ベンチャーの新人研修戦略 #efsta42
とある中堅ベンチャーの新人研修戦略 #efsta42
 
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
新入社員の技術研修に関してありがちな問題を解決するためにやったことやるべきこと
 

Similar to 20150101勉強会 dokku alt

Docker実践入門
Docker実践入門Docker実践入門
Docker実践入門hiro nemu
 
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルDockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルMasahito Zembutsu
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門Masahito Zembutsu
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコムTomoyaTakegoshi
 
Docker handson
Docker handsonDocker handson
Docker handsonkoda3
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Masahito Zembutsu
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月VirtualTech Japan Inc.
 
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもんMasahito Zembutsu
 
WSL2+docker+JupyterとVS Codeリモート環境の構築
WSL2+docker+JupyterとVS Codeリモート環境の構築WSL2+docker+JupyterとVS Codeリモート環境の構築
WSL2+docker+JupyterとVS Codeリモート環境の構築Saito5656
 
Building production server on docker
Building production server on dockerBuilding production server on docker
Building production server on dockerHiroshi Miura
 
Building production server on docker
Building production server on dockerBuilding production server on docker
Building production server on dockerHiroshi Miura
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門Tsukasa Kato
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Tomoya Kitayama
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編Naoki Nagazumi
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン虎の穴 開発室
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519虎の穴 開発室
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Masahito Zembutsu
 

Similar to 20150101勉強会 dokku alt (20)

Docker Swarm入門
Docker Swarm入門Docker Swarm入門
Docker Swarm入門
 
Docker実践入門
Docker実践入門Docker実践入門
Docker実践入門
 
Dockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクルDockerイメージの理解とコンテナのライフサイクル
Dockerイメージの理解とコンテナのライフサイクル
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
Fig
FigFig
Fig
 
2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム2019年度 CaaS ワークショップ @ NTTコム
2019年度 CaaS ワークショップ @ NTTコム
 
Docker handson
Docker handsonDocker handson
Docker handson
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
 
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
今さら聞けない人のためのDocker超入門 – OpenStack最新情報セミナー 2015年4月
 
Docker Swarm モード にゅうもん
Docker Swarm モード にゅうもんDocker Swarm モード にゅうもん
Docker Swarm モード にゅうもん
 
WSL2+docker+JupyterとVS Codeリモート環境の構築
WSL2+docker+JupyterとVS Codeリモート環境の構築WSL2+docker+JupyterとVS Codeリモート環境の構築
WSL2+docker+JupyterとVS Codeリモート環境の構築
 
Building production server on docker
Building production server on dockerBuilding production server on docker
Building production server on docker
 
Building production server on docker
Building production server on dockerBuilding production server on docker
Building production server on docker
 
オトナのDocker入門
オトナのDocker入門オトナのDocker入門
オトナのDocker入門
 
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
Dockerを徹底活用したSoftLayer環境にお けるディープラーニング開発環境の構築 - Alpaca Cloud Days発表資料
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編Dockerのキホンその2 Docker Compose Swarm Machine 利用編
Dockerのキホンその2 Docker Compose Swarm Machine 利用編
 
Webアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオンWebアプリケーション開発者のためのDockerハンズオン
Webアプリケーション開発者のためのDockerハンズオン
 
Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519Webアプリケーション開発者のためのDockerハンズオン20210519
Webアプリケーション開発者のためのDockerハンズオン20210519
 
Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号Docker技術情報アップデート 2015年7月号
Docker技術情報アップデート 2015年7月号
 

More from Shugo Numano

技術勉強会20150916
技術勉強会20150916技術勉強会20150916
技術勉強会20150916Shugo Numano
 
社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029Shugo Numano
 
MackerelAPI使ってみた
MackerelAPI使ってみたMackerelAPI使ってみた
MackerelAPI使ってみたShugo Numano
 
20120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた220120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた2Shugo Numano
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみたShugo Numano
 
社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピングShugo Numano
 
勉強会20140416_iphone
勉強会20140416_iphone勉強会20140416_iphone
勉強会20140416_iphoneShugo Numano
 
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybaraShugo Numano
 
正規表現勉強会入門
正規表現勉強会入門正規表現勉強会入門
正規表現勉強会入門Shugo Numano
 

More from Shugo Numano (14)

技術勉強会20150916
技術勉強会20150916技術勉強会20150916
技術勉強会20150916
 
勉強会20150617
勉強会20150617勉強会20150617
勉強会20150617
 
社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029社内勉強会_散歩系アプリ20141029
社内勉強会_散歩系アプリ20141029
 
MackerelAPI使ってみた
MackerelAPI使ってみたMackerelAPI使ってみた
MackerelAPI使ってみた
 
20120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた220120827勉強会 webアプリ作ってみた2
20120827勉強会 webアプリ作ってみた2
 
20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた20120702勉強会 webアプリ作ってみた
20120702勉強会 webアプリ作ってみた
 
社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング社内勉強会プロジェクションマッピング
社内勉強会プロジェクションマッピング
 
勉強会20140416_iphone
勉強会20140416_iphone勉強会20140416_iphone
勉強会20140416_iphone
 
勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara勉強会20140319 rspec_capybara
勉強会20140319 rspec_capybara
 
勉強会20140207
勉強会20140207勉強会20140207
勉強会20140207
 
勉強会20131216
勉強会20131216勉強会20131216
勉強会20131216
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
Heroku
HerokuHeroku
Heroku
 
正規表現勉強会入門
正規表現勉強会入門正規表現勉強会入門
正規表現勉強会入門
 

Recently uploaded

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 

Recently uploaded (6)

ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 

20150101勉強会 dokku alt