docker 简介
Docker的三大核心概念:镜像、容器、仓库
-
镜像:类似虚拟机的镜像、用俗话说就是安装文件。
-
容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。
-
仓库:类似代码仓库,是Docker集中存放镜像文件的场所。
安装 DOCKER
本文以 CentOS 为例
- 执行命令检查内核版本(需要3.0或者3.0以上)
uname -r
- 升级内核,三条命令依次执行,安装完成后修改一些配置后,最后重启系统,可能比较慢【这个好多坑,我最后换了centos7的镜像】
cd /etc/yum.repos.d
wget http://www.hop5.in/yum/el6/hop5.repo
yum install kernel-ml-aufs kernel-ml-aufs-devel
vi /etc/grub.conf {设置default=0,表示第一个title下的内容为默认启动的kernel(一般新安装的内核在第一个位置)}
reboot
- 执行 命令,确保 yum是最新版本
yum update
- 若存在旧版本,则卸载
sudo yum remove docker docker-common docker-selinux docker-engine
- 安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 添加 yum 仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 可以查看所有仓库中所有docker版本,并选择特定版本安装【可能第一次网络不可达到,第二次才行】
yum list docker-ce --showduplicates | sort -r
- 安装 docker
$ sudo yum install docker-ce #由于repo中默认只开启stable仓库,故这里安装的是最新稳定版18.03.0
$ sudo yum install # 例如:sudo yum install docker-ce-18.03.0.ce
- 查看版本号
docker version
- 开启自启
sudo systemctl start docker
sudo systemctl enable docker
- 最后尽情使用吧!