Docker-01-Docker-ローカルCentos 7システムをDockerミラーにする

1851 ワード

まず、dockerソフトウェアをインストールします

[root@localhost ~]# uname -a #      
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# ls -l /sys/class/misc/device-mapper/ #  Device Mapper
total 0
-r--r--r--. 1 root root 4096 Jun 29 22:38 dev
drwxr-xr-x. 2 root root    0 Jun 29 22:24 power
lrwxrwxrwx. 1 root root    0 Jun 29 22:23 subsystem -> ../../../../class/misc
-rw-r--r--. 1 root root 4096 Jun 29 22:23 uevent
[root@localhost ~]# yum install -y docker #  yum  docker

[root@localhost ~]# systemctl start docker #  docker    
[root@localhost ~]# systemctl enable docker #      
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@localhost ~]# ps -ef| grep docker #  docker      

docker info docker関連情報の表示
[root@localhost ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.13.1

次に、ローカルのCentos 7システムをDockerミラーにする


システムをフォーマット変換圧縮しcentos 7-baseを生成する.tarファイル
[root@localhost ~]# tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos7-base.tar /

ミラーファイルをcentos 7-base.tarはdockerがインストールされているシステムに配置されます
[root@localhost ~]# docker import centos7-base.tar centos7

注:centos 7はカスタムimagesの名前です
インポートに成功したかどうかを確認
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos7             latest              2aa1c2607e6f        33 seconds ago      3.88 GB

最後に、このミラーを使用して仮想コンテナを作成します。

[root@localhost ~]# docker run -it --name docker-test centos7 /bin/bash
[root@ba0adbe380c5 /]#