内网环境安装docker并运行hello-world

一、环境说明

操作系统: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目录内
内网环境安装docker并运行hello-world_第1张图片
3、安装createrepo工具

yum -y install createrepo

4、在/opt/docker目录内执行createrepo
内网环境安装docker并运行hello-world_第2张图片
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

内网环境安装docker并运行hello-world_第3张图片
这里依赖的container-selinux版本要求高于2.9,操作系统自带的版本过低,需要引入高版本。
2、启动docker
安装完成后,启动docker服务

systemctl start docker
systemctl status docker

内网环境安装docker并运行hello-world_第4张图片
3、检查服务,设置开机启动
使用docker version检查服务是否安装正常。

docker version
systemctl enable docker

内网环境安装docker并运行hello-world_第5张图片

四、 简单示例

1、得到hello-world镜像
如果有外网环境,先在外网环境中拉取hello-world的镜像,然后导出镜像。
内网环境安装docker并运行hello-world_第6张图片
内网环境安装docker并运行hello-world_第7张图片
或者直接使用下载资源里的hello-world.tar包。
2、镜像导入

docker load < /opt/images/hello-world.tar

内网环境安装docker并运行hello-world_第8张图片
3、运行示例

docker run hello-world

内网环境安装docker并运行hello-world_第9张图片

你可能感兴趣的:(Docker)