dockerがとうとう必要になった...

すでにこのマシンではqemuが動いているのだが、それでも動くかな?と不安ながらもインストールして動かしてみた

[root@c ~]# yum install docker
[root@c ~]# systemctl start docker && systemctl enable docker

「journalctl -u docker」でもエラーはない。いけたみたい。
っで、現在のdockerが概要ですが、

[root@c ~]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.6
Storage Driver: devicemapper
 Pool Name: docker-8:3-134770156-pool
 Pool Blocksize: 65.54 kB
 Base Device Size: 10.74 GB
 Backing Filesystem: xfs
 Data file: /dev/loop0
 Metadata file: /dev/loop1
 Data Space Used: 11.8 MB
 Data Space Total: 107.4 GB
 Data Space Available: 28.95 GB
 Metadata Space Used: 581.6 kB
 Metadata Space Total: 2.147 GB
 Metadata Space Available: 2.147 GB
 Thin Pool Minimum Free Space: 10.74 GB
 Udev Sync Supported: true
 Deferred Removal Enabled: false
 Deferred Deletion Enabled: false
 Deferred Deleted Device Count: 0
 Data loop file: /var/lib/docker/devicemapper/devicemapper/data
 WARNING: (略
 Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
 Library Version: 1.02.135-RHEL7 (2016-11-16)
Logging Driver: journald
Cgroup Driver: systemd
Plugins:
 Volume: local
 Network: host bridge overlay null
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Security Options: seccomp
Kernel Version: 3.10.0-514.10.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 2
CPUs: 4
Total Memory: 7.718 GiB
Name: c.sybyl.local
ID: (略
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Insecure Registries:
 127.0.0.0/8
Registries: docker.io (secure)
[root@c ~]#

さてどんなDockerイメージが利用可能なのかは、「https://hub.docker.com/」にて調べられる。
「centos」なら「https://hub.docker.com/_/centos/」にてその選択肢が表示される。ここでは「centos6」を持ってきた

[root@c ~]# docker pull centos:centos6
Trying to pull repository docker.io/library/centos ...
centos6: Pulling from docker.io/library/centos
e4f33982c81a: Pull complete
Digest: sha256:(略
[root@c ~]#

と拾えて、

[root@c ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos    centos6             30365b2e827c        2 weeks ago         194.7 MB
[root@c ~]#

と手元に置けた。

っでdockerコンテナを起動してみる

[root@c ~]# docker run --help
 
Usage:  docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  :
[root@c ~]# docker run --interactive --tty centos:centos6 /bin/bash

はじめIMAGEを「centos6」と思っていたが、どうやらREPOGITORYの「/centos」とTAGの組み合わせみたい

[root@41d6e13402c1 /]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@41d6e13402c1 /]# uname -a
Linux 41d6e13402c1 3.10.0-514.10.2.el7.x86_64 #1 SMP Fri Mar 3 00:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@41d6e13402c1 /]#

あれぇ?CentOS6.9なのだが、unameで見ると基盤のCentOS7の値が表示される。そうゆうものらしい

ipアドレス

別途ip体系が用意され、172.17.0.2が割り当てられた。172.17.0.1は基盤のCentOS7が持っていた。

[root@41d6e13402c1 ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 02:42:AC:11:00:02
          inet addr:172.17.0.2  Bcast:0.0.0.0  Mask:255.255.0.0
          inet6 addr: fe80::42:acff:fe11:2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2586 (2.5 KiB)  TX bytes:648 (648.0 b)
 
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
 
[root@41d6e13402c1 ~]#
[root@41d6e13402c1 ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         172.17.0.1      0.0.0.0         UG    0      0        0 eth0
172.17.0.0      *               255.255.0.0     U     0      0        0 eth0
[root@41d6e13402c1 ~]#

ファイルシステム

[root@41d6e13402c1 ~]# df -lTh
Filesystem     Type    Size  Used Avail Use% Mounted on
rootfs         rootfs   10G  239M  9.8G   3% /
tmpfs          tmpfs   3.9G     0  3.9G   0% /dev
tmpfs          tmpfs   3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sda3      xfs      64G   38G   27G  59% /etc/resolv.conf
/dev/sda3      xfs      64G   38G   27G  59% /etc/hostname
/dev/sda3      xfs      64G   38G   27G  59% /etc/hosts
shm            tmpfs    64M     0   64M   0% /dev/shm
/dev/sda3      xfs      64G   38G   27G  59% /run/secrets
tmpfs          tmpfs   3.9G     0  3.9G   0% /proc/kcore
tmpfs          tmpfs   3.9G     0  3.9G   0% /proc/timer_list
tmpfs          tmpfs   3.9G     0  3.9G   0% /proc/timer_stats
tmpfs          tmpfs   3.9G     0  3.9G   0% /proc/sched_debug
[root@41d6e13402c1 ~]#

ここでの/dev/sda3は基盤のCentOS7由来。/etc/{resolv.conf,hostname,hosts}は基盤から来ていた。

CentOS7でdocker経由でphp5.6を使う

[root@c ~]# docker pull docker.io/php:5.6.30-apache

トップ   編集 添付 複製 名前変更     ヘルプ   最終更新のRSS
Last-modified: 2017-04-26 (水) 17:28:47 (231d)