Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MIRACLE LINUXをコンテナで活用!

koedoyoshida
November 30, 2022

MIRACLE LINUXをコンテナで活用!

コンテナと仮想マシンの違い、Dockerのベースイメージを作る方法や使用方法を解説します
https://miraclelinux.connpass.com/event/261154/
Matthias Krukさんの発表資料です。

koedoyoshida

November 30, 2022
Tweet

More Decks by koedoyoshida

Other Decks in Technology

Transcript

  1. コンテナを動かす $ docker run --rm \ -d \ -p 1234:80

    \ helloworld:latest 終了したコンテナを削除 バックグラウンドで動かす ポートフォワーディング(外:内) イメージ名
  2. コンテナを動かす $ docker run --rm \ -i \ -t \

    ubuntu:latest \ /bin/bash 停止したコンテナを削除 対話モード ttyを割り当てる イメージ名 コマンド
  3. 一時的ディレクトリの中 • mkdir $target/dev ◦ mknod -m 600 $target/dev/null c

    1 3 ◦ … • yum install --installroot=”$target” @core • man、docなど削除 https://github.com/moby/moby/blob/master/contrib/mkimage-yum.sh ベースイメージの作り方
  4. • stuffer:イメージ作成 ◦ dnfを用いる ◦ sqliteベースrpmdbに対応 ◦ Debian上でも使える • gantry:hub.docker.com

    へアップロード https://github.com/m10k/gantry ML非公式イメージ作成:stuffer と gantry
  5. $ sudo stuffer --distro miraclelinux9 \ --name miraclelinux \ --version

    latest • 他のディストロもビルドできる ◦ miraclelinux8, centos-stream9, rockylinux9 stuffer でベースイメージを作る
  6. # wget -O /etc/apt/trusted.gpg.d/deb.m10k.eu.gpg \ http://deb.m10k.eu/deb.m10k.eu.gpg # echo "deb https://deb.m10k.eu

    stable main" \ > /etc/apt/sources.list.d/m10k-stable.list # apt-get update # apt-get install gantry gantry と stuffer のインストール