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イメージを編集
[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