やりたいこと
VMのディスクイメージから、Dockerコンテナを作って同様に動かす方法です。
前提条件
元イメージはVagrant CentOS 7 Boxです。
概要
- ディスクイメージからファイルを取得してtarで固める
- tarからDockerコンテナを作成
- 【未完了】systemdを使って起動
手順
ディスクイメージからファイルを取得してtarで固める
仮想マシンのディスクイメージの中身をtarで固める方法参照。
tarからDockerコンテナを作成
以下のようなDockerfileを作成してビルドします。 サイズが大きいため、ADDの下には何も書かず、これで作成したイメージを参照したほうが良いです。
FROM scratch
ADD root.tar /
systemdを使って起動
まだうまくいっていません。
- CentOS-Dockerfiles/systemd/centos7 at master · CentOS/CentOS-Dockerfiles
- DockerコンテナでSystemdを使って複数プロセスを起動する | Developers.IO