linux(centos7.4)下安装docker
Posted luckylemon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux(centos7.4)下安装docker相关的知识,希望对你有一定的参考价值。
使用 sudo 或 root 权限的用户登入终端
①先确认linux系统版本是否满足安装要求:
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本
②理解docker的几个核心概念:
镜像:类似虚拟机的镜像、用俗话说就是安装文件。
容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,
可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
仓库:类似代码仓库,是Docker集中存放镜像文件的场所
1.检查内核版本,返回的值大于3.10即可。
[[email protected] etc]# uname -r 3.10.0-693.el7.x86_64
2.升级yum到最新
yum update
3.yum 仓库添加docker源信息(还有种简单方法TODO)
[[email protected] etc]# tee /etc/yum.repos.d/docker.repo <<-‘EOF‘ > [dockerrepo] > name=Docker Repository > baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/ > enabled=1 > gpgcheck=1 > gpgkey=https://yum.dockerproject.org/gpg > EOF
4.安装docker:
yum install -y docker-engine
5.检查docker是否安装成功:
[[email protected] etc]# docker version Client: Version: 17.05.0-ce API version: 1.29 Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 22:06:25 2017 OS/Arch: linux/amd64 Server: Version: 17.05.0-ce API version: 1.29 (minimum version 1.12) Go version: go1.7.5 Git commit: 89658be Built: Thu May 4 22:06:25 2017 OS/Arch: linux/amd64 Experimental: false
6.启动docker:
[[email protected] etc]# systemctl start docker
7.检查docker是否启动成功:
[[email protected] etc]# ps -ef | grep docker root 28623 1 0 10:25 ? 00:00:06 /usr/bin/dockerd root 28632 28623 0 10:25 ? 00:00:04 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc root 29726 19746 0 11:24 pts/2 00:00:00 grep --color=auto docker
8.设置开机启动:
[[email protected] etc]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
以上是关于linux(centos7.4)下安装docker的主要内容,如果未能解决你的问题,请参考以下文章