1.Docker 要求CentOS 系统的内核版本高于3.10,安装前要查看你的CentOS版本是否支持Docker.通过uname -r命令可以查看当前系统的内核版本.
$uname -r
2.使用root权限登入CentOS.确保yum包更新到最新.
$yum -y update
3.卸载旧版本(如果有安装过就版本的话)
$yum remove docker docker-common docker-selinux docker-engine
4.安装需要的软件包,yum-util 提供的yum-config-manager功能,另外两个是devicemapper驱动依赖的
$yum install -y yum-utils device-mapper-persistent-data lvm2
5.设置yum源
$yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
6.可以查看所有仓库中所有的docker版本,并选择特定的版本安装
$yum list docker-ce --showduplicates | sort -r
7.安装docker
$yum install docker-ce #由于repo中默认只开启stable仓库,这里安装的是最新的稳定版本18.06.1
也可以安装指定的版本
$yum install <FQPN> #例如 yum install docker-ce-18.06.1.ce
8.启动并加入开机启动
$ systemctl start docker
$ systemctl enable docker
9.验证安装是否成功(有下图出现就说明安装成功了)
10.有安装肯定也有卸载了(需要的时候用得着)
# yum -y remove docker-engine
由于docker默认的加速器是国外的经常超时,所以需要配置一个阿里云的镜像加速器
# cd /etc/docker
查看有没有daemon.json 这个是docker默认的配置文件.
有就修改,没有就新建
新建命令 #vim daemon.json
输入
{
"registry-mirrors":["https://m9r2r2uj.mirror.aliyuncs.com"]
}
保存退出.
重启docker服务
service docker restart
Docker常用命令
镜像相关命令
1.搜索镜像
# docker search java (输入该命令搜索存放在Docker Hub中的镜像,所有包含关键字java的镜像仓库)
2.下载镜像
docker pull java(这个是下载最新的版本) 加上:8就是下载java 1.8 #其他镜像下载方式也是如此
3.列出已下载到本地的镜像
# docker images
以上列表含义如下
-REPOSITORY :镜像所属仓库名称
- TAG 镜像标签.默认是latest,表示最新
- IMAGE ID :镜像ID ,表示镜像唯一标识
- CREATED :镜像创建时间
- SIZE :镜像大小
4.删除本地镜像
# docker rmi java(java就是你要删除的镜像的名称)