介绍:
Docker目前分为两个版本:社区版本(CE)和企业版本(EE)。通常情况下,用户使用社区版本可以满足大部分需求;社区版本每个月会发布一次尝鲜(Edge)版本,每个季度(3、6、9、12月)会发行一次稳定(Stable)版本。版本号命名格式为“年份.月份”,如2018年6月发布的版本号为v18.06
一、Centos环境安装Docker
Docker目前支持Centos7及以后的版本,64位操作系统,内核版本至少为3.10
1、首先,为了方便添加软件源,以及支持devicemapper存储类型,安装如下软件包
[root@localhost ~]# yum update
[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-date lvm2
2、添加Docker稳定版本的yum软件源
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、更新yum软件源缓存,并安装docker
[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce
4、启动的时候如果报错(可选)
查看错误信息:此linux的内核中的selinux不支持overlay2 graph driver
5、解决方法:在docker里禁用selinux,设置–selinux-enabled更改为–selinux=enabled=false
[root@localhost ~]# vim /etc/sysconfig/docker
# /etc/sysconfig/docker
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
DOCKER_CERT_PATH=/etc/docker
fi
6、重启docker
[root@localhost ~]# systemctl restart docker
7、docker启动状态
[root@localhost ~]# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: active (running) since 四 2018-06-21 15:02:15 CST; 30s ago
Docs: http://docs.docker.com
Main PID: 49048 (dockerd-current)
CGroup: /system.slice/docker.service
├─49048 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=...
└─49054 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /v...
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.305056047+08:00" level=warning msg="Your kernel does not support pids lim...scarded."
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.305323128+08:00" level=info msg="Loading containers: start."
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.563230572+08:00" level=info msg="Firewalld running: false"
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.861178100+08:00" level=info msg="Default bridge (docker0) is assigned wit... address"
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.929666166+08:00" level=info msg="Loading containers: done."
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.935373703+08:00" level=warning msg="Not using native diff for overlay2, t...r to fix"
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.945844337+08:00" level=info msg="Daemon has completed initialization"
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.945866083+08:00" level=info msg="Docker daemon" commit="b2f74b2/1.13.1" g...on=1.13.1
6月 21 15:02:15 localhost.localdomain systemd[1]: Started Docker Application Container Engine.
6月 21 15:02:15 localhost.localdomain dockerd-current[49048]: time="2018-06-21T15:02:15.956347424+08:00" level=info msg="API listen on /var/run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.
二、Ubuntu环境下安装Docker
Ubuntu操作系统对Docker的支持十分成熟,可以支持包括x86_64、armhf、s390x(IBMZ)、ppc641e等系统架构,是要是64位即可。
Docker目前支持的最低Ubuntu版本为14.04LTS,但实际上从稳定性上考虑,推荐使用16.04LTS或18。0.4LTS版本,并且系统内核越新越好,以支持Docker最新的特性。
1、安装必要的一些系统工具
apt-get update
2、添加源的gpg密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
3、写入软件源信息
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
4、更新并安装Docker-CE
apt-get -y update
apt-get -y install docker-ce
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95297.html