Docker (一)扬帆

学习使用docker已经有一段时间了,我觉得是时候对自己所学的知识进行梳理了,之前在其它地方写的文档都太过杂乱了

docker的安装

一直用的centos7的docker,其它系统的安装方法不太清楚

yum install docker

这样就可以装上docker, 但是这样装出来的docker版本比较旧, 装出来都是1.13的, 能用倒是能用, 但是最新已经是1.18了啊

docker1.18版本安装

说起来用docker那么久了, 我也是第一次装1.18版, 毕竟之前的已经够用了
但是仅仅够用是不够的, 后来在继续学习中, 发现有些功能只有最新的有, 这就有些尴尬了.
好了, 废话差不多就到这吧, 开始安装吧, 网上也有好多教程, 随便挑一个学习吧
就它了

第一步, 添加docker源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

果然第一步就报错了, 是没见过的指令呢
一查, 缺少了某个包, 装下吧

yum -y install yum-utils 

再然后, 更新源, 好说

yum makecache

再然后, emmmmmm
嗯?就这样, 说起来,我之前是不是???

yum install -y docker-ce

好, 就这样安装完成了, 比我想象中要简单多了, 看起来是我上次找到的教程太不靠谱了
就这样了, 进入下一步吧

docker的启动

centos7

在centos7上是这么启动的

systemctl start docker

但是有时候会报错, 启动失败
这时候就需要查看状态

systemctl status docker -l

此linux的内核中的SELinux不支持 overlay2 graph driver
此linux的内核中的SELinux不支持 overlay2 graph driver
图是盗的, 以前遇见的问题, 没图了

解决方法

解决方法有两个,要么启动一个新内核,要么就在docker里禁用selinux,–selinux-enabled=false
这里使用的是禁用selinux的方法,即将–selinux-enabled设为false
编辑docker配置文件

vim /etc/sysconfig/docker


OPTIONS=’–selinux-enabled --log-driver=journald --signature-verification=false’
改为
OPTIONS=’–selinux-enabled=false --log-driver=journald --signature-verification=false’
然后重新启动即可

docker的介绍

docker有多好多厉害我也不多介绍了, 反正在快速部署, 负载均衡等方面上有很大的用处就是了, 总之就是超级方便, 懒惰是人类进步的阶梯不是吗?

我先想想docker有什么好说的
首先, 目前讨论的是只跑在一台机子上的docker, 多台联机的我们之后再讲 我也不太熟

  1. 镜像 这个是重点
  2. 容器 同样是重点
  3. 仓库 不想用那个在美国服务器的仓库的话, 可以搭个自己的私有, 推荐harbor
  4. 网络配置 有点重要吧, 虽然大部分时间配个端口或设为host模式就够用了
  5. 数据卷 说实话, 原理很厉害的样子, 但实际懂得原理感觉也没什么用, 或许在多台联机上才有点用处吧

就先这样吧, 这次我应该不会离开那么久了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值