CentOS7安装 docker

@[TOC]**

CentOS7安装 docker

**

 安装前先说下上一篇关于网络配置的一个坑,
 基上次的网络配置,遇到一个大坑,在我虚拟机重启后,我的网络有变成了不可用,好家伙!查看路由发现最后加的xxx.xxx.43.1的网关自动消失了,

然后又加上发现,过几分钟,这条默认网关就会自动消失!!!!
在网上查资料,①新建route-ens33的配置文件,没有用!
②修改/etc/sysconfig/network文件,没有用!
③修改/etc/resolv.conf文件 ,没用!
之前配置网关时,vmnet8的网关设置的是43.2,CentOS的网关也设置的43.2,都是说最好设置为.2结尾,但是为什么这样设置,没说!!
既然默认网关会自动消失,外网又需要43.1的网关,那直接将网关设置为.1的网关不行吗?
①进入虚拟机点“编辑”——>"虚拟网络编辑器“——>”更改设置”——>“net设置”,网关设置为“.1”结尾
②进入 vi /etc/sysconfig/network-scripts/ifcfg-ens33,将GATEWAY=xxx.xxx.xx.1,
③DNS可以设置三种,
第一种DNS=与网关保持一致;
第二种DNS=114.114.114.114(这个是114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。)
第三种DNS=8.8.8.8(8.8.8.8是Google公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。)
【任选两个写进ens33里面】


什么是docker?


百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化),这个解释到位:https://www.cnblogs.com/kex1n/p/6933039.html

百科又说:Docker 使用客户端-服务器 (C/S) 架构模式 使用远程API来管理和创建Docker容器。Docker 容器(Container)通过 Docker 镜像(Image)来创建,二者之间的关系类似于面向对象编程中的对象与类,
那Docker由什么组成呢, 包括三个基本概念:
仓库(Repository)
镜像(Image)
容器(Container)

接下来配置docker
先看下我的配置环境

内核版本为3.10,CentOS版本为7.9
ps:为了方便后期写服务端和客户端,建议下载Xshell,连接虚拟机,这里附上Xshell下载地址;Xshell官网下载地址,这里下载的是非商用的免费许可证的
这里填写好信息后,自己邮箱会收到邮件,点击邮件的链接自己会跳转到网页里面自动下载的,好的,继续我们的docker安装;
这个是docker的官网地址:docker官网链接
在这里插入图片描述
进入之后是这个界面,我们根据官网提示进行操作,下面会贴上原命令

#如果之前有安装过docker版本,需要先卸载,我这里第一次安装,所以直接跳过
 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
 #接下来我们先下载我们所需要的工具   
  sudo yum install -y yum-utils
 #创建存储库
  sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  #这里有人用的是aliyun的docker repo,都可以

官网的这一部分可以根据自己需要看是否要开启;
在这里插入图片描述

#安装最新版的docker(安装过程中需要三次选“y“)
 sudo yum install docker-ce docker-ce-cli containerd.io
 #安装特定版本我这里就不放了,按照官网的介绍安装
 #docker 需要手动启动一下
 sudo systemctl start docker
 #通过运行hello-world镜像来验证Docker引擎是否正确安装。
  sudo docker run hello-world

在这里插入图片描述在这里插入图片描述
但是因为docker的命令都需要加sudo,但是可以通过将你现在的用户加入到docker 用户里就可以不用加sudo;
进入官网,点击这里,如图所示;
在这里插入图片描述

#将当前用户添加到docker用户组里
 sudo usermod -aG docker $USER
#弄完之后本来是要重新登陆的,但是我们可以通过这个命令刷新一下
  newgrp docker 
#再不加sudo 重新加载一下hello world镜像试一下
 docker run hello-world
  

到这里,我们docker的安装就完成了,后面配置会慢慢写的!!!
有什么错误或者疑问欢迎补充!!!

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值