Más contenido relacionado La actualidad más candente (20) Similar a DockerCon '17 Feedback at PaaS JP (20) DockerCon '17 Feedback at PaaS JP2. About me
Go Chiba
– Work
AWS/Azure...
OpenStack/CloudStack...
Docker, Orchestrator, Monitoring...
– Role
Rancher JP 運営メンバー
GUI i18n サポート
国内クラウド サポート
– Contact
Twitter: @go_chiba
4. DockerCon ‘17
開催期間 : 2017, 4/17-20(4日間)
開催場所 : アメリカ テキサス州 オースティンコンベンションセンター
参加者数 : 5,500+ (去年は約4,000人)
スポンサー数: 100+ (去年は約100社)
9. multi-stage builds
# build stage
FROM golang:alpine AS build-env
ADD . /src
RUN cd /src && go build -o app
# final stage
FROM alpine
WORKDIR /app
COPY --from=build-env /src/app /app/
ENTRYPOINT ./app
11. Desktop to Cloud
Docker for AWS/Azure の進化
– Desktop との連携強化
– Docker ID 1つで複数クラスタの切り替えが容易に
12. Desktop to Cloud
Point
– Docker を使った開発ワークフローの強化
– さらなるパブリッククラウドとの連携
Limited
– サポートクラウドは AWS/Azure のみ
– Swarm クラスタのスケールアウト/インは未対応
19. LinuxKit
kernel:
image: "linuxkit/kernel:4.9.x"
cmdline: "console=ttyS0 console=tty0 page_poison=1"
init:
- linuxkit/init:f71c3b30ac1ba4ef16c160c89610fa4976f9752f
- linuxkit/runc:b0fb122e10dbb7e4e45115177a61a3f8d68c19a9
- linuxkit/containerd:60e2486a74c665ba4df57e561729aec20758daed
onboot:
- name: dhcpcd
image: "linuxkit/dhcpcd:8837289b78ecd80f59524883085424e115dd0b3a"
binds:
- /var:/var
- /tmp/etc:/etc
capabilities:
- CAP_NET_ADMIN
- CAP_NET_BIND_SERVICE
- CAP_NET_RAW
net: host
command: ["/sbin/dhcpcd", "--nobackground", "-f", "/dhcpcd.conf", "-1"]
trust:
image:
- linuxkit/kernel
outputs:
- format: kernel+initrd
Host OS の定義
20. LinuxKit
# moby build minimal.yml
Extract kernel image: linuxkit/kernel:4.9.x
Add init containers:
Process init image: linuxkit/init:f71c3b30ac1ba4ef16c160c89610fa4976f9752f
Process init image: linuxkit/runc:b0fb122e10dbb7e4e45115177a61a3f8d68c19a9
Process init image: linuxkit/containerd:60e2486a74c665ba4df57e561729aec20758daed
Add onboot containers:
Create OCI config for linuxkit/dhcpcd:8837289b78ecd80f59524883085424e115dd0b3a
Add service containers:
Add files:
Create outputs:
minimal-kernel minimal-initrd.img minimal-cmdline
Host OS のビルド
21. LinuxKit
# linuxkit run hyperkit minimal
...
Welcome to LinuxKit
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
______ o __/
__/
___________/
/ #
Host OS の起動
22. LinuxKit
Point
– 自作 コンテナ OS のためのツールキット
– 出力フォーマット
kernel+initrd, iso, vmdk, vhd, qcow/qcow2, gcp-img...
– コマンド
moby: ビルドコマンド
linuxkit: VM の展開コマンド
25. Oracle
Oracle DB のコンテナ版
Docker Store (https://store.docker.com)から利用可能
開発者向けはFree
30. 最後に
Rancher Meetup Tokyo #7
時期: 6/15(Thu)
内容: マルチクラウド & Rancher + Windows
場所: IDC フロンティア
近日公開予定!!
31. 最後に
DockerCon 2017 Recap Meetup
時期: 5/25(Thu)
内容: Moby Project & User Stories ...etc
場所: 富士通株式会社 富士通ソリューションスクエア
https://www.meetup.com/Docker-Tokyo/events/239992787/