如果主机不仅作为容器平台,还需要安装其他应用软件,请不要使用RHEL Atomic Host,因为你会发现rpm和yum包管理工具都无法使用。RHEL Atomic Host只是一个纯粹的容器操作系统。
Red Hat Enterprise Linux 7 Atomic Host是一款专为Linux容器而优化的操作系统。RHEL 7 Atomic Host包含了作为容器所需的所有关键组件,打包和运行应用相对方便。
在生产环境中往往无法连接Internet,离线安装docker软件有一定难度。另外对运维人员来说,对Redhat系列操作系统也相对了解,所以采用RHEL Atomic Host作为容器运行平台。RHEL Atomic Host 7.5内嵌的docker版本为1.13.1,相对Ubuntu、Docker官方源来说,版本偏老,这是RedHat一贯的作风,稳定第一。好在1.13.1这个版本完全可以满足绝大部分的需求。
需要注意的是与RHEL不同,在RHEL Atomic Host中,/var目录是唯一可写目录(除了/etc目录外)。因此,根目录的大部分可写子目录实际上都存储在/var中,从下面的输出可以看出这些目录都链接到了var下。
[root@docker113 /]# ll
total 16
lrwxrwxrwx. 2 root root 7 Jun 6 12:04 bin -> usr/bin
drwxr-xr-x. 7 root root 86 Jun 6 12:05 boot
drwxr-xr-x 20 root root 3160 Jun 12 11:30 dev
drwxr-xr-x. 90 root root 8192 Jun 12 12:43 etc
lrwxrwxrwx. 2 root root 8 Jun 6 12:04 home -> var/home # home目录链接到了/var下
lrwxrwxrwx. 3 root root 7 Jun 6 12:04 lib -> usr/lib
lrwxrwxrwx. 3 root root 9 Jun 6 12:04 lib64 -> usr/lib64
lrwxrwxrwx.