概要
imgはDockerイメージを作成することができるツールです
デーモンレスなのでdindなど使えない場合でもイメージを作成することができます
今回は Ubuntu18.04 にソースインストールする方法を紹介します
環境
- Ubuntu 18.04
- golang 1.16
- img 0.5.11
golang のインストールと設定
バイナリインストールでもパッケージでもインストールでも大丈夫です
GOPATH と GOPATH/bin 配下を環境変数に追加します
export GOPATH=/root/go
export PATH="$GOPATH/bin:$PATH"
go-bindata のインストール
go-bindata コマンドも必要になるのでインストールします
-
go get -u github.com/jteeuwen/go-bindata/...
必要なパッケージのインストール
その他コンパイルに必要になるパッケージをインストールします
- apt -y install uidmap libseccomp-dev
img のインストール
ソースコードを持ってきてコンパイルします
-
mkdir -p $GOPATH/src/github.com/genuinetools
-
git clone https://github.com/genuinetools/img $GOPATH/src/github.com/genuinetools/img
-
cd $GOPATH/src/github.com/genuinetools/img
- make
- sudo make install
動作確認
- img version
img version
img:
version : v0.5.11
git hash : 16d3b6ca-dirty
go version : go1.16.3
go compiler : gc
platform : linux/amd64
runc:
version : 1.0.0-rc10+dev
commit : 56aca5aa50d07548d5db8fd33e9dc562f70f3208
spec : 1.0.2
最後に
無事 Ubuntu にインストールできたので次回は img コマンドを使ってイメージの作成を行ってみようと思います
0 件のコメント:
コメントを投稿