CentOS7 - Dockerイメージを作る(Dockerfileなし)

環境

OS: CentOS Linux 7 (Core)
VCPU: 2
MEM: 2GB
Docker API Ver: 1.29  

Dockerのインストールがまだの場合は、コチラをみてください。 DockerをCentOS7に30分でインストールする

手順

1.Dockerイメージをダウンロード
2.Dockerコンテナを起動
3.Dockerイメージに接続
4.Dockerイメージを編集
5.Dockerイメージを保存

1.Dockerイメージをダウンロード

ベースとなるDockerイメージをダウンロード。

[root@localhost ~]# docker pull centos:centos7

Dockerイメージを確認。

[root@localhost ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos        centos7             3bee3060bfc8        5 days ago          192.5 MB

2.Dockerコンテナを起動

[root@localhost ~]# docker run --rm -itd centos:centos7 /bin/bash

起動中のDockerコンテナを確認。

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
7906cb8f9bb1        centos:centos7      "/bin/bash"         11 seconds ago      Up 10 seconds                           prickly_pare

3.Dockerイメージに接続

[root@localhost ~]# docker attach 7906cb8f9bb1
[root@7906cb8f9bb1 /]#

4.Dockerイメージを編集

dockerイメージにRubyとGitをインストール。

[root@7906cb8f9bb1 /]# yum -y update
[root@7906cb8f9bb1 /]# yum install -y git ruby ruby-devel

Dockerイメージから抜けるときは、Ctrl+P,Ctrl+Qを入力。

5.Dockerイメージを保存

[root@localhost ~]# docker commit -m 'Ruby 2.0' 7906cb8f9bb1 centos7:Ruby2.0

Dockerイメージを確認。

[root@localhost ~]# docker images
REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
git                     latest              31db81031059        12 seconds ago      338.2 MB