docker篇一:安装docker【Linux】
这篇我们将会开始学习docker。
首先,docker是一个开源的,应用容器引擎。
那么,什么是应用容器引擎呢?
1、应用容器引擎
所谓应用容器引擎,其实我们可以将其想象成一个箱子,这个箱子就是所谓的容器,那么箱子里面要装什么呢?
箱子里面装的,就是我们能跑的项目。
并且呢,这个项目不是我们平时说的单独的一个jar包或者啥的,这个项目还包括了它运行时所需要的运行环境,运行配置什么的,这也就是docker为什么能火起来的原因。
避免了开发人员的电脑能跑的项目,到测试人员电脑就跑不起来的事情发生。
2、安装docker
2.1 安装前的配置
- 在安装前查看自己的CentOS的系统内核版本是否高于3.10
uname -r
# 查看当前内核版本
# 使用sudo或root权限的用户登入终端
- 卸载已经安装的Docketr
将yum包更新到最新,然后再进行卸载
# 更新yum包,保证yum包最新
yum update
# 卸载旧版本docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装docker依赖环境
## 安装Docker所需要的一些工具包
sudo yum install -y yum utils
也能直接安装指定的工具包:
yum install -y yum utils device-mapper-persistent-data lvm2
- 建立映射地址
## 建立Docker仓库(也就是映射地址)
【这个是官网给出的仓库地址,国内不可用】
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
【修改为阿里云仓库】
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 查看仓库是否配置成功
cd /etc/yum.repos.d
ls
2.2 安装docker
yum -y install docker-ce doker-ce-cli containerd.io
# docker-ce:docker程序
# docker-ce-cli:docker命令行工具包
# containerd.io作用是容器接口相关包
安装特定版本=====
# 查看版本
yum list docker-ce.x86_64 --showduplicates | sort -r
#安装指定版本
yum install docker-ce-19.03.12-3.el7 -y
- 启动服务
systemctl start docker
【后续也可以使用:systemctl enable docker ##开机自启】
- 测试是否安装成功
docker run hello-world
# 这个服务是dorker自带的
# 查看服务是否启动
docker ps -a
到此,我们的docker就安装完成了,后续就可以去对docker进行操作了。