Dockerで一時的なまっさらな環境を瞬時に立ち上げる

DockerHubにCentOSのイメージがあるのでこれを以下のようにして立ち上げて入ると、まっさらな環境が瞬時に立ち上がります。

docker run --rm -ti centos bash

実際に実行するとこんな感じでCentOSの中に入ることができ、普通にyumとか使えます。

[setouchi@mac ~]$ docker run --rm -ti centos bash
[root@33841973cc7b /]#

ローカルの依存関係の関係上手元ではビルドできないとか、仕方なくビルドするために依存関係を入れたくないみたいな時に、こういう環境を立ち上げてビルドできます。

(追記) systemctlを使えるようにするなら以下のようにして立ち上げる

docker run --rm --privileged --name centos -d centos /sbin/init
docker exec -ti centos bash

ubuntuイメージでもOK

docker run --rm -ti ubuntu bash

ubuntuの場合はデフォルトで色々インストールできない(例えばcurlをインストールしようしたら E: Unable to locate package curl とか言われる)のでapt-get updateを最初に行う。するとインストールできるようになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA