版本介绍
1、Docker Engine改为Docker CE(社区版) 它包含了CLI客户端、后台进程/服务以及API。用户像以前以同样的方式获取。
2、Docker Data Center改为Docker EE(企业版) 在Docker三个定价层增加了额外的支付产品和支持 3、这些修改并不影响Docker Compose以及Docker Machine 4、Docker版本现在基于YY.MM 使用基于月份的发行版本,17.03 的第一版就指向17.03.0,如果有bug/安全修复需要发布,那么将会指向17.03.1等等。
5、"Edge"与"Stable"两个版本发行 Edge版本每月发布,提供一个月支持。 Stable版本每季度发布,提供4个月支持。 你可以通过Docker EE订阅 延长Stable版本支持以及补丁修复。
http://dockone.io/article/2128
正式安装
yum-utils:提供一个yum-config-manager单元,
device-mapper-persistent-data 和 lvm2 :用于储存设备映射(devicemapper)必须的两个软件包。
yum install -y yum-utils device-mapper-persistent-data lvm2
紧接着配置一个稳定(stable)的仓库
仓库配置会保存到/etc/yum.repos.d/docker-ce.repo文件中。
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
更新Yum安装的相关Docke软件包
yum makecache fast
安装Docker CE
yum install docker-ce
2.查看库中可用的版本,安装特定的版本
yum list docker-ce.x86_64 --showduplicates | sort -r yum install <FULLY-QUALIFIED-PACKAGE-NAME>
注:FULLY-QUALIFIED-PACKAGE-NAME为docker-ce-详细版本号,
如docke-ce-17.06.2.ce-1.el7.centos
开机自启动
systemctl enable docker.service
启动Docker
systemctl start docker
查看Docker版本
docker version
3.启用 docker-ce-edge和docker-ce-test(可选)
yum-config-manager --enable docker-ce-edge yum-config-manager --enable docker-ce-test
解决方法:
ntpdate cn.pool.ntp.org #同步一下时间
[root@localhost ~]# docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 1
Server Version: 18.09.6
Storage Driver: devicemapper
Pool Name: docker-253:0-67970359-pool
Pool Blocksize: 65.54kB
Base Device Size: 10.74GB
Backing Filesystem: xfs
Udev Sync Supported: true
Data file: /dev/loop0
Metadata file: /dev/loop1
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Data Space Used: 692.3MB
Data Space Total: 107.4GB
Data Space Available: 37.75GB
Metadata Space Used: 1.397MB
Metadata Space Total: 2.147GB
Metadata Space Available: 2.146GB
Thin Pool Minimum Free Space: 10.74GB
Deferred Removal Enabled: true
Deferred Deletion Enabled: true
Deferred Deleted Device Count: 0
Library Version: 1.02.107-RHEL7 (2015-10-14)
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2b18fe1d885ee5083ef9f0838fee39b62d653e30
init version: fec3683
Security Options:
seccomp
Profile: default
Kernel Version: 3.10.0-327.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
CPUs: 1
Total Memory: 977.9MiB
Name: localhost.localdomain
ID: G7FY:DZ2O:K4KO:HXON:ZUGO:ZFIW:GWNG:IA2W:NXFM:6HWI:IKY3:4FCC
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
http://hub-mirror.c.163.com/
Live Restore Enabled: false
Product License: Community Engine
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
WARNING: the devicemapper storage-driver is deprecated, and will be removed in a future release.
WARNING: devicemapper: usage of loopback devices is strongly discouraged for production use.
Use `--storage-opt dm.thinpooldev` to specify a custom block storage device.
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
touche/centos6 latest 139b09783af3 13 months ago 577MB
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@localhost ~]#
卸载Docker
查询已经安装的Docker包
yum list installed | grep docker docker-ce.x86_64 17.12.0.ce-1.el7.centos @docker-ce-stable
删除Yum中的Docker软件包
yum remove docker-ce.x86_64
删除Docker相关的所有镜像、容器、自定义配置等一系列文件
rm -rf /var/lib/docker
PS: 如果存在储存设备映射(devicemapper),必须删掉相关设备映射配置