一、环境说明
操作系统:CentOS7.4
docker版本:docker-ce-18.06.1.ce-3.el7.x86_64
安装包下载:https://download.csdn.net/download/zz_aiytag/11831396
安装包内的文件包括:
- docker安装包:docker-ce-18.06.1.ce-3.el7.x86_64.rpm
- 版本大于2.9的依赖包:container-selinux-2.9-4.el7.noarch.rpm
- 导出的hello-world镜像:hello-world.tar
二、本地源配置
1、在/opt目录(自定义)下新建docker文件夹
2、将rpm拷贝到/opt/docker目录内
3、安装createrepo工具
yum -y install createrepo
4、在/opt/docker目录内执行createrepo
5、在/etc/yum.repo.d目录内新建docker.repo
6、编辑docker.repo
[docker]
name=docker
baseurl=file:///opt/docker/
gpgcheck=0
enabled=1
三、 安装docker并测试
1、安装docker
yum -y install docker-ce
这里依赖的container-selinux版本要求高于2.9,操作系统自带的版本过低,需要引入高版本。
2、启动docker
安装完成后,启动docker服务
systemctl start docker
systemctl status docker
3、检查服务,设置开机启动
使用docker version检查服务是否安装正常。
docker version
systemctl enable docker
四、 简单示例
1、得到hello-world镜像
如果有外网环境,先在外网环境中拉取hello-world的镜像,然后导出镜像。
或者直接使用下载资源里的hello-world.tar包。
2、镜像导入
docker load < /opt/images/hello-world.tar
3、运行示例
docker run hello-world