yum是一个包管理工具,就像npm一样,在此命令下加包名就是在线下载命令
yum -y [包名] #在线下载命令
注意:-y的作用就是在安装过程中用户默认一切询问都以’y‘确认,比如:是否安装(Y/N),默认Y
本文是从安装yum环境开始的,如果已经有yum环境就直接看docker安装,
一,yum 安装 gcc&&gcc-c++
gcc和c++都是包,gcc和gcc-c++是代码编译软件(c&&c++),这是必备的所以需要当作基本环境安装
yum -y install gcc yum -y install gcc-c++ 也可以合并 yum -y install gcc gcc-c++
二,安装docker
按照官网文档安装步骤安装最好,链接:https://docs.docker.com/engine/install/centos/
1.卸载旧版本
$ sudo 暂时切换到超级用户模式以执行超级用户权限,一般是给没有root的普通用户做安装使用不用 加 sudo 直接用管理员账号登录也可以
$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2.安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2
$ sudo yum install -y yum-utils
3.使用以下命令来设置稳定的仓库。
# 错误,这个是官方的,太慢容易出错 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 报错 [Errno 14] curl#35 - TCP connection reset by peer [Errno 12] curl#35 - Timeout # 正确推荐使用国内的,阿里 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.更新软件包索引
#centos7 yum makecache fast #centos8 yum makecache
5.安装Docker CE
yum -y install docker-ce docker-ce-cli containerd.io
6.启动docker
systemctl start docker
7.测试
docker version #查看版本
docker run hello-world #通过运行hello-world
镜像像来验证是否正确安装了Docker Engine 。
docker images #查看本地镜像信息,helloworld是否已下载到本地
8,想用什么镜像如oracle,mysql,redis等镜像可以去docker官方库去拉取,命令参考
docker run hello-world #通过运行hello-world