【Docker学习系列】Docker学习1-docker安装
从本篇开始,凯哥将和大家一起学学docker。本篇是docker学习系列第一篇:安装docker。 docker安装前提条件:目前,centos发行版中的内核支持Docker.Docker运行在Centos7 64位上,要求系统为64位、linux系统内核版本为3.8以上的。凯哥所使用的的是Centos7.x
先关闭fentos的 防火墙:
查看防火墙运行情况:
systemctl status firewalld.service
关闭:
systemctl stop firewalld.service
永久关闭
systemctl disable firewalld.service
查看自己内核命令:
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
使用cat命令: cat /etc/redhat-release
使用cat和 uname都行。
docker三要素:镜像(image)、容器(container)、仓库(repository) .
centos7安装docker
地址:https://docs.docker.com/engine/install/centos/
安装步骤:
1:确定自己当前使用的系统版本号:
系统必须是centos7及以上版本 cat/etc/redhat-release。如上图
2:卸载旧版本(如果之前没有安装过,此步骤可以忽略)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3:yum安装gcc相关
3.1:需要确保centos系统可以连接外网
3.2:yum -y install gcc
3.2:yum -y install gcc-c++
4:安装需要的软件包
我们采用从仓库安装的方法。
先安装仓库:
yum install -y yum-utils
5:设置stable镜像仓库
不能直接执行官网的设置镜像仓库命令。因为docker.com是国外的。会很慢。可能会经常出现以下问题:
所以,我们设置国内的镜像仓库。这里设置国内阿里云的。命令为:
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
6:更新yum软件包索引
yum makecache fast
7:安装docker engine
yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
会罗列出需要安装的
输入y.就开始正常安装了。遇到需要输入的地方。就输入y
当出现如下,说明安装完成了:
8:启动docker
systemctl start docker
命令输入后,没有报错。就是好消息。我们可以使用ps查看下
或者查看docker版本号:
9:测试:hello word
命令:docker run hello-world
我们再来结合docker运行图看看,刚才执行hello-word镜像。本地没有,就去远程仓库pull了。
我们在来看看复杂的运行图:
10:卸载
systemctl stop docker
yum remove docker-ce docker-ce-clie containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
设置开机启动
systemctl enable docker.service
关闭开机启动
systemctl disable docker.service
相关文章
- React源码学习进阶篇(一)新版React如何调试源码?
- React源码学习进阶(二)初识Fiber架构
- React源码学习进阶(三)rootFiber的创建流程
- React源码学习进阶(四)render流程的入口逻辑详解
- React源码学习进阶(五)beginWork如何处理Fiber
- React源码学习进阶(六)completeWork究竟做了什么
- React源码学习进阶(七)挂载阶段的commitWork
- React源码学习进阶(八)setState底层逻辑
- MATLAB随机波动率SV、GARCH用MCMC马尔可夫链蒙特卡罗方法分析汇率时间序列|附代码数据
- R语言Apriori关联规则、kmeans聚类、决策树挖掘研究京东商城网络购物用户行为数据可视化|附代码数据
- 电量计基础知识介绍:
- 瞧瞧别人家的API接口,那叫一个优雅
- 暴增到 1k star 的开源项目,原来长这样!
- 程序员必备小技能:mac文件备份和清理、常用工具的安装和配置
- 前端小技能:Chrome DevTools中的操作技巧
- SOLIDWORKS 基于浏览器的角色 TOP 10 增强功能
- java小技能:对list集合根据条件进行分组、过滤和字段筛选
- mybatis-plus小技能
- Java小技能:快速创建List常用几种方式
- DBA的技术方向