几分钟轻松搞定docker在linux系统下的安装
前言
要安装docker,就要了解它的来龙去脉,通过百度找到如下说法
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
Docker 官方建议要 CentOS7.0 及以上系统版本,本文介绍 Docker CE 在CentOS8.0下的安装使用。
下面就开始进入主题
准备条件
1、为了防止意外情况,把selinux这个关了,当然,需要用到端口的,要开启防火墙端口,或者直接关闭防火墙,需要禁用selinux需要编辑 ,命令如下,vi /etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
2、对内核的要求
Docker运行对内核要求比较高,但作为一个容器标准,Docker也是支持其他如CentOS, Mac OS X, Windows等平台。目前Docker支持以下版本CentOS:
CentOS 7(64位)
CentOS 6.5(64位)及以后
在运行CentOS 6.5及以后版本时,需要内核版本>=2.6.32-431,因为这些内核包含了运行Docker的一些特定修改。
查看内核的命令
uname -r
由于,我用的是centos8.1, 所以内核版本相对较高。
3、对Device Mapper要求
Docker默认使用AUFS作为存储驱动,但是AUFS并没有被包括在Linux的主线内核中。CentOS中可以使用Device Mapper作为存储驱动,这是在2.6.9内核版本引入的新功能。我们需要先确认是否启用该功能:
命令如下
ls -l /sys/class/misc/device-mapper
有的话,则显示
如果没有,则显示为
如果没有检测到Device Mapper,需要安装device-mapper软件包:
sudo yum install -y device-mapper
重新加载dm_mod内核模块
sudo modprobe dm_mod
4、安装,gcc,gcc-c++
yum -y install gcc
yum -y install gcc-c++
正式安装
1.先卸载原来的
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
这样是正常的,说明之前没有安装过
2、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
注意:建议使用阿里云的,速度快多了。。
4、更新yum软件包索引
yum makecache fast
如果这是自添加 Docker 镜像仓库以来您首次刷新软件包索引,系统将提示您接受 GPG 密钥,并且将显示此密钥的指纹。验证指纹是否正确,并且在正确的情况下接受此密钥。指纹应匹配 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35。
5、安装docker
列出所有版本, #从高到低列出Docker-ce的版本
yum list docker-ce.x86_64 --showduplicates | sort -r
该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。
例如:指定版本(docker-ce-18.09.9)进行安装:
yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
例如 安装18.09.9版本
yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
这里安装时,报了一个错,如下
这是在centos8.1报的,说明containerd.io版本过低,升级一下
dnf install https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
再运行上面的安装命令,
说明已经安装成功了。
安装最新版本
上面指定了安装版本,如果要安装最新版本,则不需要指定版本号,命令如下
yum -y install docker-ce
6、检查安装成功否
输入命令
docker version 或者 docker -v
7、启动docker
systemctl start docker
8、测试docker是否启动正常
命令如下,跟查看版本命令一样,只是多了一个Server
docker version
写在最后
至此,docker的安装就结束了,是不是相当的easy_
接下来,我们要讲解容器的应用。
要了解更多的相关知识,请关注我吧_
- 优云automation轻松“一点”,搞定裸机安装系统
- [原创]在Linux系统Ubuntu14.04上安装部署docker。
- Linux系统指定目录下安装配置Mysql 5.7.15步骤图文详解,只需5分钟搞定
- VirtualBox安装轻量级Linux系统Boot2Docker
- 在linux系统上安装和卸载docker
- 轻松学习Linux系统安装篇之fdisk命令行工具的使用
- Docker在Linux系统的安装
- Linux系统安装docker并用ssh登录docker容器的操作方法
- linux系统(ubuntu)上安装部署docker容器
- linux下安装mplayer,新手必看轻松搞定
- 轻松学习Linux之本地安装系统
- deepinlinux深度系统安装docker的一点教训
- 优云automation轻松“一点”,搞定裸机安装系统
- 在Linux系统上安装并使用docker
- 轻松学习Linux系统安装篇之fdisk命令行工具的使用
- 【Linux】【Docker】CentOS6.9主机上Docker Ubuntu14.04系统安装CUDA问题Module nvidia-uvm not found
- linux系统 yum 安装 docker
- 使用docker安装mysql的步骤以及设置密码(Linux系统下)
- Linux系统下 docker安装命令
- 实战U盘安装苹果系统 半小时轻松搞定