Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
wakattaki-in-the-today-s-moby-project
Search
nwiizo
December 03, 2018
930
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
wakattaki-in-the-today-s-moby-project
2018年12月の話
nwiizo
December 03, 2018
More Decks by nwiizo
See All by nwiizo
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
14
2.1k
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
4
640
システムは「動く」だけでは 足りない - 非機能要件・分散システム・トレードオフの基礎
nwiizo
32
12k
アーキテクチャモダナイゼーションとは何か
nwiizo
19
7.2k
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
39
23k
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
9
7.7k
30分でわかるアーキテクチャモダナイゼーション
nwiizo
12
9.2k
意志を実装するアーキテクチャモダナイゼーション
nwiizo
3
5.1k
おい、テックブログを書け
nwiizo
48
21k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Making Projects Easy
brettharned
120
6.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
240
ラッコキーワード サービス紹介資料
rakko
1
3.9M
Writing Fast Ruby
sferik
630
63k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.4k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
380
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
310
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Transcript
Wakattaki In The today’s Moby Project (10min version) 2018/12/3 Meetup
# CI/CD, container runtime, containerization LT GMO Internet, Inc. Shuya Motouchi
• • • • • • • • • •
None
• • • •
None
REST API gRPCI
• •
None
• • • • • • • • • •
• •
• • •
• • • •
• •
moby build containerdays1812meetup.yml linuxlkit build containerdays1812meetup.yml or
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:48e249ebef6a521eed886b3bce032db69fbb4afa" 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
kernel構成の定義をします.VMを起動する場合にのみ必要で Boot/ 以下に起動可能なイメージを構築するために使用されるディレクトリ に置かれます. init,containerd,runc などのシステムのイメージを設定する 実行したいコンテナなどのイメージ を設定する クリーンシャットダウン時に実行するイメージのリストですがほとん ど使われない
実行時間の長いサービスのためのイメージのリスト.
configファイルや外部ファイルを追加することができます. Docker Content Trustを使用して暗号化して検証するビルドコンポー ネントを指定します 。 onbootおよびservicesセクション内のエントリは、OCIイメージとオ プションを指定します。デフォルト値はorg.mobyproject.configイ メージラベルを使用して指定できます。 ファイルやパスを置き換えます,
None
None
None