2017年9月12日火曜日

Debian stretch で Ubuntu 17.04 の Docker イメージを自作する

環境

  • イメージ作成 OS: Debian strech(Hyper-V 上の Debian stretch)
  • イメージインポート OS: Windows 10 Pro

Hyper-V 上の Debian で、debootstrap を使って Ubuntu のルートディレクトリを作成する。

Debian 上での作業

Debian 上での作業。

必要なパッケージのインストール

debootstrap パッケージのインストールのみ。

apt install debootstrap

ルートディレクトリ作成

これも Debian 上での作業。 ルートディレクトリを作って tar で固める。

mkdir ubuntu-zesty
debootstrap zesty ./ubuntu-zesty http://ftp.jaist.ac.jp/pub/Linux/ubuntu/
cd ubuntu-zesty
tar cfv ../ubuntu-zesty.tar .

Windows 上での作業

Windows 上での作業。

Docker へのインポート

作った tar ファイルをどうにかして Windows 上にもってきて、docker import する。

docker import .\ubuntu-zesty.tar ubuntu:latest

番外: Hyper-V で、Windows ホストと Linux ゲストのファイルをやり取りする方法

  1. Windows で共有フォルダを作る
  2. Linux で cifs-utils をインストール
  3. Linux で、「1.」の共有フォルダをマウント
apt install cifs-utils
mkdir share
mount -t cifs -o username=mikoto //PATH.TO.WIN.HOST/tmp share

以上。

参考資料

0 件のコメント:

コメントを投稿