Version 2 (modified by yuna, 7 years ago) (diff) |
---|
RunCの使い方
Runcの使い方のメモです。こっちを読んだ方がいいです。
runc/dockerのインストール
runcはイメージの作成ツールなどがありません。Docker Hubからイメージを取得するためdockerもインストールします。
# yum install yum-utils # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # yum-config-manager --disable docker-ce-edge # vi /etc/yum.repos.d/Virt7-Container-Mommon-Candidate.repo [virt7-container-common-candidate] name=virt7-container-common-candidate baseurl=https://cbs.centos.org/repos/virt7-container-common-candidate/x86_64/os/ enabled=1 gpgcheck=0 # yum install runc docker-ce }}}} == ディレクトリの準備 コンテナを格納するディレクトリを準備します。コンテナ毎に準備する必要があります。 {{{ # mkdir mycontainer # cd mycontainer/ # mkdir rootfs }}} == コンテナのインポート Dockerのコンテナイメージを取得し、イメージの中身をrootfsディレクトリに展開します。 {{{ # docker export $(docker create busybox) |tar -C rootfs -xvf - }}} == 不要なdockerリソースの削除とdocker停止 イメージの中身を展開したらdockerは不要なので取得したイメージ、コンテナを削除し、dockerデーモンを停止してしまいましょう。 {{{ # docker system prune # systemctl stop docker }}} == config.jsonの作成 コンテナの設定を行うための、config.jsonを下記のコマンドで作成します。 {{{ # runc spec # ls config.json rootfs }}} == コンテナの実行 下記のコマンドでコンテナを実行します。 {{{ # runc run mycontainerid }}}