Docker在Centos上的安装
Docker是一个划时代开源项目,使用Docker让应用的部署、测试和发布都变得十分便捷。
不论是应用开发人员、运维人员、还是其他的技术人员都有必要认识和掌握Docker,节约资源。本系列以Docker实战为主,具体Docker的定义名称请自行进行百度查找。
Docker安装
系统要求
Docker支持64为版本的CentOS7\8,而且要求其内核不低于3.10
uname -srm #用于查看linux内核版本
输出结果
Linux 3.10.0-1127.19.1.el7.x86_64 x86_64
旧版本的卸载
在安装新的docker的时候,机器可能在以前安装过docker旧版本,我们需要将其进行卸载:
1. yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安装yum工具包
如果没有配置Docker的yum源,则不可以直接使用yum进行安装Docker
yum install -y yum-utils
镜像仓的设置
一般我们在国内的话使用国内的镜像仓,我一般使用阿里的镜像仓
使用阿里国内源安装docker yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
更新并安装Docker-ce
docker-ce 社区版 , docker-ee企业版, 一般安装社区版,企业版需要授权
#更新并安装Docker-CE sudo yum makecache fast yum install -y docker-ce docker-ce-cli containerd.io
启动Docker
systemctl start docker
查看docker信息检测是否安装成功
docker info # 查看docker详细信息 docker version # 查看docker版本
设置Docker开机自动启动
#设置开机启动docker服务: systemctl enable docker
安装nginx进行测试docker
- 拉去nginx镜像
docker pull nginx:latest
- 查看下载好的nginx镜像
docker images
结果:
REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest c316d5a335a5 4 weeks ago 142MB
- 运行容器
docker run --name nginx-test -p 8080:80 -d nginx
- 查看正在运行的容器
docker ps
查看nginx结果ip:8080