龙空技术网

Docker教程(2):Docker在CentOS下的安装

木纳哥 167

前言:

今天各位老铁们对“centos离线安装docker”大致比较看重,你们都想要了解一些“centos离线安装docker”的相关内容。那么小编在网络上汇集了一些对于“centos离线安装docker””的相关知识,希望兄弟们能喜欢,小伙伴们一起来学习一下吧!

Docker现在已支持Linux、MacOS、Windows多个平台安装,但是为拥有更好的使用体验,建议大家在各类linux(包括MacOS)上测试使用Docker。此次仅以CentOS7上安装为例。CentOS从6.5(64bit)版本开始支持Docker,为了体验更好的Docker功能,建议使用CentOS7来安装。

安装步骤

自2017年3月开始docker划分为两个分支版本: Docker CE和Docker EE。前者为社区免费版,后者即企业版,强调安全,但需付费使用。我们通常使用社区免费版Docker CE。

以下操作默认具有root权限执行。

1. 移除旧的Docker版本

$ yum remove docker \

docker-client \

docker-client-latest \

docker-common \

docker-latest \

docker-latest-logrotate \

docker-logrotate \

docker-engine

2. 安装docker-ce

Docker支持三种方式安装,按需选择:

有外网环境:直接配置Docker Repo仓库安装(推荐)。无外网环境:下载离线rpm包,手动拷贝到系统安装。有外网环境(脚本自动化安装):curl -fsSL -o get-docker.sh && sh get-docker.sh

这里演示使用Docker Repo仓库来安装。

配置仓库

安装依赖

$ yum install -y yum-utils \

device-mapper-persistent-data \

lvm2

添加Docker Repo

$ yum-config-manager \

--add-repo \

安装docker-ce

$ yum install docker-ce docker-ce-cli containerd.io

如果你想安装指定版本(前提是系统支持此版本):

$ yum install docker-ce-<VERSION> docker-ce-cli-<VERSION> containerd.io

信息可以通过如下命令查询到:

$ yum list docker-ce --showduplicates | sort -r

docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable

docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable

docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable

docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable

启动服务

systemctl start docker

添加开机启动

systemctl enable docker

测试

docker run hello-world

会自动下载hello-world镜像然后直接运行一个测试容器,它打印完一些信息后便退出。

标签: #centos离线安装docker