Suche senden
Hochladen
runC概要と使い方
•
10 gefällt mir
•
4,466 views
Yuji Oshima
Folgen
PaaS勉強会#31の発表資料です.
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 23
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Docker超入門
Docker超入門
VirtualTech Japan Inc.
OCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰する
Kohei Tokunaga
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
Eclipse Iceoryx Overview
Eclipse Iceoryx Overview
Tomoya Fujita
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
Empfohlen
Docker超入門
Docker超入門
VirtualTech Japan Inc.
OCIランタイムの筆頭「runc」を俯瞰する
OCIランタイムの筆頭「runc」を俯瞰する
Kohei Tokunaga
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
Eclipse Iceoryx Overview
Eclipse Iceoryx Overview
Tomoya Fujita
Docker Tokyo
Docker Tokyo
cyberblack28 Ichikawa
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
Kohei Tokunaga
C#とILとネイティブと
C#とILとネイティブと
信之 岩永
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
2章 Linuxカーネル - メモリ管理1
2章 Linuxカーネル - メモリ管理1
mao999
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Jumpei Miyata
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
IBM Analytics Japan
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
gree_tech
Dockerの事例紹介
Dockerの事例紹介
Hiroki Endo
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
MKT International Inc.
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
Keigo Suda
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
近藤 嘉雪
型安全性入門
型安全性入門
Akinori Abe
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
Yoshiro Tokumasu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Linux daemonとsupervisordの美味しい関係
Linux daemonとsupervisordの美味しい関係
Kazushige TAKEUCHI
loggregator update
loggregator update
Ken Ojiri
Weitere ähnliche Inhalte
Was ist angesagt?
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
歩 柴田
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Masahito Zembutsu
2章 Linuxカーネル - メモリ管理1
2章 Linuxカーネル - メモリ管理1
mao999
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Jumpei Miyata
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
IBM Analytics Japan
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Akihiro Suda
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Masahito Zembutsu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
gree_tech
Dockerの事例紹介
Dockerの事例紹介
Hiroki Endo
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
Ryuji Tsutsui
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
MKT International Inc.
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
Keigo Suda
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
近藤 嘉雪
型安全性入門
型安全性入門
Akinori Abe
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
Yoshiro Tokumasu
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Was ist angesagt?
(20)
iostat await svctm の 見かた、考え方
iostat await svctm の 見かた、考え方
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
Docker道場「Dockerの基本概念」0825インフラ勉強会資料
2章 Linuxカーネル - メモリ管理1
2章 Linuxカーネル - メモリ管理1
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
サイボウズの CI/CD 事情 〜Jenkins おじさんは CircleCI おじさんにしんかした!〜
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
Db2 v11.5.4 高可用性構成 & HADR 構成パターンご紹介
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
サーバサイドの並行プログラミング〜かんたんマルチスレッドプログラミング〜
Dockerの事例紹介
Dockerの事例紹介
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
DockerとPodmanの比較
DockerとPodmanの比較
LTO/オートローダー/仮想テープライブラリの基礎知識
LTO/オートローダー/仮想テープライブラリの基礎知識
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
基幹業務もHadoopで!! -ローソンにおける店舗発注業務へのHadoop + Hive導入と その取り組みについて-
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
Perlの勘所をマスターしよう! コンテキストとリファレンスを我が物に!
型安全性入門
型安全性入門
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
JDK 16 で導入された JEP 396 にご注意!! (JJUG CCC 2021 Spring)
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Ähnlich wie runC概要と使い方
Linux daemonとsupervisordの美味しい関係
Linux daemonとsupervisordの美味しい関係
Kazushige TAKEUCHI
loggregator update
loggregator update
Ken Ojiri
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
第4回 SoftLayer勉強会 資料
第4回 SoftLayer勉強会 資料
Naoki Shibata
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
mganeko
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
Takeshi Morikawa
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
日本ヒューレット・パッカード株式会社
配布用Cacti running with cherokee
配布用Cacti running with cherokee
yut148atgmaildotcom
Clrh 20140906 lt
Clrh 20140906 lt
Tomoyuki Obi
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
近頃のDockerネットワーク
近頃のDockerネットワーク
Yuji Oshima
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Naruto TAKAHASHI
Pdp11 on-fpga
Pdp11 on-fpga
magoroku Yamamoto
組み込みLinuxでのGolangのススメ
組み込みLinuxでのGolangのススメ
Tetsuyuki Kobayashi
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
富士通クラウドテクノロジーズ株式会社
Arduino を PHP で制御する
Arduino を PHP で制御する
Kenichi Ahagon
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
dynamis
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Kouji Matsui
Ähnlich wie runC概要と使い方
(20)
Linux daemonとsupervisordの美味しい関係
Linux daemonとsupervisordの美味しい関係
loggregator update
loggregator update
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
2014 1018 OSC-Fall Tokyo NETMF
2014 1018 OSC-Fall Tokyo NETMF
第4回 SoftLayer勉強会 資料
第4回 SoftLayer勉強会 資料
WebRTC mediasoup on raspberrypi3
WebRTC mediasoup on raspberrypi3
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
第18回Cloud Foundry輪読会用 Buildpackを使ってアプリを 載せるためのアプローチ
コンテナーによるIT基盤変革 - IT infrastructure transformation -
コンテナーによるIT基盤変革 - IT infrastructure transformation -
配布用Cacti running with cherokee
配布用Cacti running with cherokee
Clrh 20140906 lt
Clrh 20140906 lt
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
How to run P4 BMv2
How to run P4 BMv2
近頃のDockerネットワーク
近頃のDockerネットワーク
Tizen 2.0 alpha でサポートされなかった native api
Tizen 2.0 alpha でサポートされなかった native api
Pdp11 on-fpga
Pdp11 on-fpga
組み込みLinuxでのGolangのススメ
組み込みLinuxでのGolangのススメ
【初心者向け】API を使ってクラウドの管理を自動化しよう
【初心者向け】API を使ってクラウドの管理を自動化しよう
Arduino を PHP で制御する
Arduino を PHP で制御する
Firefox OS - Blaze Your Own Path
Firefox OS - Blaze Your Own Path
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
Mehr von Yuji Oshima
MLCT#12 使われる機能目指して 測ったり試したり
MLCT#12 使われる機能目指して 測ったり試したり
Yuji Oshima
KubeFlow MeetUp #1 Katibよもやま話
KubeFlow MeetUp #1 Katibよもやま話
Yuji Oshima
KubeFlowでどこまでいける?
KubeFlowでどこまでいける?
Yuji Oshima
2018 07-23
2018 07-23
Yuji Oshima
2018 07-19dist
2018 07-19dist
Yuji Oshima
Katib
Katib
Yuji Oshima
KubernetesでGPUクラスタを管理したい
KubernetesでGPUクラスタを管理したい
Yuji Oshima
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Yuji Oshima
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Yuji Oshima
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Yuji Oshima
Mehr von Yuji Oshima
(10)
MLCT#12 使われる機能目指して 測ったり試したり
MLCT#12 使われる機能目指して 測ったり試したり
KubeFlow MeetUp #1 Katibよもやま話
KubeFlow MeetUp #1 Katibよもやま話
KubeFlowでどこまでいける?
KubeFlowでどこまでいける?
2018 07-23
2018 07-23
2018 07-19dist
2018 07-19dist
Katib
Katib
KubernetesでGPUクラスタを管理したい
KubernetesでGPUクラスタを管理したい
Infrakitの話とk8s+GPUの話
Infrakitの話とk8s+GPUの話
Infrakit Docker_Tokyo_meetup
Infrakit Docker_Tokyo_meetup
Docker1.12イングレスロードバランサ
Docker1.12イングレスロードバランサ
Kürzlich hochgeladen
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Kürzlich hochgeladen
(11)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
runC概要と使い方
1.
runC概要と使い方 NTT SIC 大嶋 悠司
2.
誰 大嶋 悠司 所属:NTT SIC 昔:機械学習・ロボットなど 今:BGPソフトウェア実装 Docker GoBGP: h4ps://github.com/osrg/gobgp Dockerのネットワークプラグイン作ったり h4ps://github.com/gopher-net/ipvlan-docker-plugin
3.
コンテナって最近めっちゃ聞くな マジか そういやCFでもコンテナ使ってたような...
4.
CFでのコンテナ... h4p://www.slideshare.net/i_yudai/warden NTT Software Innovation
Center 求められるもの App環境の隔離 リソース制限の導⼊ 操作⽤API 2012-07-26 7 DEAホスト App App App ⼀⽅通⾏ 制限 アプリの隔離に利用されてます
5.
runC? h4ps://www.cloudfoundry.org/garden-and-runc/ CFのバックエンドがrunCになるらしい! ・・・runCって何? ↓こいつと何が違うの?
6.
コンテナの系譜 chroot 1983 FreeeBSD Jail 2000 LXC 2008 docker 2013
7.
ソ ラ リ ス コ ン テ ナ は !? レ イ ヤ 合 っ て る !? warden入ってないとか!! とにかく古くからあるんや!!
8.
Dockerの登場 何が新しかったのか 実行環境をDockerイメージとして管理できる コンテナはそのイメージのデプロイ方法
9.
Dockerがないと コンテナはリソースを隔離する技術 実行環境の構築を手動で行う必要がある
10.
Dockerの周辺事情 DockerとはことなるコンテナランタイムRockertを発表 • 常駐デーモンを持たず • イメージ等の仕様を公開(App Container Image) CoreOSがDockerと喧嘩 •
セキュリティ(rootデーモン常駐・docker pull) • イメージの仕様が不明 • Docker社の方針
11.
OCIの発足・runCの誕生 Docker社がコンテナの標準仕様を議論・策定する団体を立ちあげ 仕様のリファレンス実装として runC を公開
12.
ちなみに...
13.
OCIの方針 1. Standard operaYons 2. Content-agnosYc 3.
Infrastructure-agnosYc 4. Designed for automaYon 5. Industrial-grade delivery イメージの標準化はまだだったり... 2016/2/10時点 h4ps://github.com/opencontainers/specs/pull/293
14.
コンテナのイメージとランタイム コンテナランタイム コンテナイメージ
15.
DockerとrunCの技術的関係 libcontainer libnetwork libkv イメージ 管理 (DistribuYon) libcontainer ベンダリング Docker runC 議論・開発
16.
だからrunCでは libcontainer 展開 実行!! Dockerイメージ これがCFが謳う DockerImage対応の意味
17.
だからrunCでは libcontainer 展開 実行!! Dockerイメージ これがCFが謳う DockerImage対応の意味 ↑ このイメージどうやって 作るの? Docker?
18.
じゃ,runC使ってみよう! ٩( 'ω' )و Requirement: Go言語がコンパイルできる $ go get github.com/opencontainers/runc $ cd $GOPATH/src/github.com/opencontainers/runc $ make $ sudo make install $ runc -v 以上!!
19.
Dockerイメージの実行 Requirement: dockerがインストールされてる $ docker run ubuntu:14.04 $ docker ps -a CONTAINER ID IMAGE ・・・ NAMES 265050cd7358 ubuntu:14.04 ・・・ high_leavi4 $ docker export high_leavi4 > ubuntu1404.tar $ mkdir runctest $ mkdir runctest/roofs $ sudo tar -xvf ubuntu1404.tar -C runctest/roofs $ cd runctest $ runc spec $ sudo runc start ubuntu
20.
もうちょっと使う... $ docker run -itd ubuntu:14.04 $ docker ps CONTAINER ID IMAGE ・・・ NAMES 58269d5f04f6 ubuntu:14.04 ・・・ stoic_colden $ docker inspect -f "{{ .NetworkSeings.SandboxID }}" stoic_colden $ vim config.json $ sudo runc start ubuntu で”namespace”のnetwork以下に “path”: ” /var/run/docker/netns/{inspectの結果12文字}” を追加 のはじめ12文字に一致する名前のファイルが /var/run/docker/netns にあることを確認
21.
runC、外に出る $ ping 8.8.8.8 ping: icmp open socket: OperaYon not permi4ed
22.
続・runC、外に出る runCは細かくパーミッションを指定可能 デフォルトではほとんど何もできない $ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 4l=53 Yme=1.57 ms “capabiliYes”に”CAP_NET_RAW”を追加 ついでに“args”を”bash”に
23.
まとめ • runCはコンテナランタイム • イメージ管理は他所で •
runCだけではできることは少ないがコンテナ ランタイムとしては十分
Jetzt herunterladen