自动运维之docker(1)

一、docker简介

1.初识docker

在这里插入图片描述
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。

docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。

在这里插入图片描述
Docker是管理容器的引擎。 Docker为应用打包、部署平台,而非单纯的虚拟化技术。

2.VM VS Container

在这里插入图片描述
在这里插入图片描述

3.docker容器的优势

对于开发人员:Build once、Run anywhere。

对于运维人员:Configure once、Run anything。

4.容器是如何工作的

客户端——>Docker引擎——>仓库
在这里插入图片描述

二、docker的安装

1.配置软件源

https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.6b971b11yx1Ivv
在这里插入图片描述
修改软件docker软件源,只保留上一步中下载的第一个软件源路径,并取消校验。
在这里插入图片描述
这样配置的docker软件源没有解决依赖性,因此还需要进一步配置centos源20
在这里插入图片描述在这里插入图片描述

wget https://mirrors.aliyun.com/repo/Centos-7.repo
在这里插入图片描述
对Centos-7.repo软件源做如下更改(其余部分删除)
在这里插入图片描述

在这里插入图片描述

2.安装docker-ce

yum install -y docker-ce

在这里插入图片描述

3.启动、设置开机自启并查看docker信息

systemctl start docker
systemctl enable docker
docker info

在这里插入图片描述

4.查询仓库的镜像并拉取(下载)

在这里插入图片描述
docker的所有数据全部保存在目录</var/lib/docker/>中。
在这里插入图片描述

5.通过镜像来运行容器

docker run -d --name demo -p 80:80 yakexi007/game2048        #运行镜像
     -d:打入后台; --name:项目名取为demo(加上名字后方便操作,不加时会随机创建一个名称);
     -p:端口映射(宿主机的80端口映射到docker的80端口)
docker ps                                                    #查看当前正在运行的容器

在这里插入图片描述

三、docker镜像

1.镜像的分层结构

在这里插入图片描述
共享宿主机的kernel
base镜像提供的是最小的Linux发行版
同一docker主机支持运行多种Linux发行版
采用分层结构的最大好处是:共享资源

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值