Edited at

Docker Meetup Tokyo #26 参加メモ

https://dockerjp.connpass.com/event/106358/


Sponsor session( @algas ) 株式会社プレイド

k8sで負荷テストツールLOCUSTを使用した時の紹介

https://cloud.google.com/solutions/distributed-load-testing-using-kubernetes


KubeCon China参加報告 (KubeCon China Recap) Kazuki Suda ( @superbrothers )

Harbor: https://github.com/goharbor/harbor

Cloud native registry project

コンテナイメージ+Hermのレジストリ

DragonFly: https://github.com/dragonflyoss/Dragonfly

P2Pベースのコンテナイメージ配信

https://www.lfasiallc.com/events/kubecon-cloudnativecon-china-2018/

https://www.youtube.com/playlist?list=PLj6h78yzYM2OK087kzLgc4jTPVbZjuNfs


いま話題のいろいろなコンテナランタイムを比較してみた (Comparison of several container runtimes) Kohei Tokunaga ( @TokunagaKohei )

測定にはcritoolsを使用

高レイヤランタイム

* containerd

* cri-o

* rkt

  * podの起動に時間がかかる

  * 全体的にパフォーマンス良くない

低レイヤランタイム(OCIランタイム)


  • runc

  • runsc(gVisor)

  • runnc(Nabla Containers)

  • kata-runtime(Kata Containers)


    • pod起動に時間がかかる
      総合してcontainerd + runncが一番性能が良かった。




Docker Swarm-mode Kohei Ota ( @_inductor_ )


Docker v18.09の新機能の紹介 (Docker v18.09 new features) Akihiro Suda ( @_AkihiroSuda_ )

Buildkitが正式対応

ビルド時のキャッシュビルド : --mount=type=cache

ビルド時の安全にマウント: --mount=type=secret

ビルド時にssh接続: --mount=type=ssh

Heroku、CloudFoundryのBuildpackも直接ビルド可能

export DOCKER_BUILDKIT=1で有効化

リモートDockerホストには、TLS接続じゃなくて、sshで接続する


Multi-stage Docker Build @orisano

https://medium.com/@tonistiigi/advanced-multi-stage-build-patterns-6f741b852fae


  • Builder & App pattern

  • Alias image


    • Base imageの共通化



  • Tested App


    • Testを走らせる



  • Inner Image

  • Split step
    CI上でのmulti stage buildは難しい
    https://github.com/orisano/castage


LT: 中国AlibabaのManaged Containerのあれこれ @mosuke5


LT: KubeCon China 関連 Yutaka Ichikawa ( @cyberblack28 )


LT: Web-Frontend deploy-flow with buildkit (experimental) @izumin5210