当前位置: 首页 > news >正文

松江区做网站的公司收录是什么意思

松江区做网站的公司,收录是什么意思,平台出租,外贸网站多语言文章目录一、拉取启动容器二、本地镜像初解三、构建镜像3.1使用docker commit构建镜像切换阿里镜像3.2使用dockerfile构建镜像四、总个结吧这里的话,就详细说说小唐对于容器的配置,对了!小唐参考的书籍是Linux容器云实战!&#xf…

文章目录

  • 一、拉取启动容器
  • 二、本地镜像初解
  • 三、构建镜像
    • 3.1使用docker commit构建镜像
      • 切换阿里镜像
    • 3.2使用dockerfile构建镜像
  • 四、总个结吧


这里的话,就详细说说小唐对于容器的配置,对了!小唐参考的书籍是Linux容器云实战!!!通过之前的案列,我们已经对了,docker有了一个初步的了解,目前我的暂时的理解就是一台微型的虚拟机!!!一起来做今天的实验吧

一、拉取启动容器

我们这里已centos作为实验案例,没有加速的朋友可以移步Ubantu docker学习笔记(一)docker安装查看

docker pull centos

下载完成之后,我们就可以通过

docker images

来查看我们的镜像
在这里插入图片描述
同时通过命令来创建容器来进入我们的镜像

docker run -it centos

-i:以交互模式运行容器,通常与 -t 同时使用; it同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;

这里我们进入的就是我们centos啦!
源于这个我们可以看看centos的内核

uname -r

退出

exit

在这里插入图片描述

具体的话我们可以通过镜像id来进行具体查看(注意和上面的容器id进行区分)

在这里插入图片描述
这里就很清楚的看到,我们的centos(5d0da3dc9764)是由三层(有几行就是几层)只读层构成的,最后得到一个5d0da3dc9764的id,然后我们用户在读写的时候,会创建一个可读可写层,然后我们所有的操作都是在这个上面进行的

下面我们自己拉扯一个Ubuntu作为练习吧

docker  pull Ubuntu:15.04

二、本地镜像初解

我们首先来看看我们的本地镜像,进行一个更为详细的解释和理解

docker images

在这里插入图片描述
有人会发问了,那个IMAGE作为唯一id为什么,只有12位,啊哈哈哈,那是因为他只显示12位,我们可以通过

docker images --no-trunc

进行详细的展开
在这里插入图片描述

三、构建镜像

为什么有了镜像,那我们为什么还要自己构建呢?
害,其实你可以简单的理解为,虽然是一个新的镜像,但是他无法满足我们开发所需的要求
就好像,我们刚刚拿到的云服务器,里面的sql、nigx需要来安装
我们也需要对于这个镜像diy
这里我们说一下两种方式,一个是我们直接使用命令的方式,另外一种我们就直接使用dockerfile的方式(其实我觉得有点更加像sh脚本啊哈哈哈哈)

3.1使用docker commit构建镜像

我们进入到我们的centos

dockee run -it centos /bin/bash

我们给我们centos安装一个vim,并设置为开机启动,自动构成vim,以免我们重新创建镜像后还需要对vim进行安装

yum -y install vim
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: Interrupted by signal

这里由于我们我们使用的版本在去年已经停止服务了,所以在这里我们需要进行换镜像

切换阿里镜像

1.进入yum的repos目录

cd /etc/yum.repos.d/

2、修改所有的CentOS文件内容

  sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
  sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

3、更新yum源为阿里镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
yum clean all
yum makecache

然后再去执行我们vim的下载命令
就完成啦
在这里插入图片描述

这时候值得注意的是,我们记录下我们现在容器的一个id
在这里插入图片描述
通过我们这个容器的id去创建属于他的镜像(我其实喜欢把他叫做快照啊哈哈哈哈)

docker commit 1881e7dde299(你自己ide容器id) centos/vim(名字自己可以取)

这样,我们就得到了这个容器的快照,其实也就是我们已经配置好vim和镜像源的镜像啦
在这里插入图片描述
我们一起来验证一下

docker run -it centos/vim(你的名字) /bin/bash
which vim

在这里插入图片描述

3.2使用dockerfile构建镜像

说是说dockerfile,其实我感觉更像是sh脚本文件啊哈哈哈哈,接下来我们来看看他有那些好玩的吧
我们首先来了解一下他有哪些配置参数

  • FROM(使用哪一个镜像源)
  • MAINTAINER(作者信息)
  • RUN(容器里运行的命令)
  • EXOPOSE(运行容器时使用的端口)
  • CMD(容器启动的命令)
  • ENTRYPONINT(cmd运行时候的命令传递给ENTRYPONINT)
  • COPY(将文件复制到当前容器中)
  • ADD(把文件复制到当前容器)
  • VOLUME(为容器添加器卷)
  • WORKDIR(设置工作目录)
  • ENV(环境变量)
  • USER(以什么身份运行,默认root)

创建我们的dockerfile

touch Dockerfile

查看

ls

在这里插入图片描述
编写我们Dockerfile文件

#选择使用的image,因为我们这个已经配置好镜像了,就直接用这个centos/vim
FROM centos/vim
#执行的命令
RUN yum -y install vim
RUN yum -y install chrony

在这里插入图片描述
构建镜像

docker build -t centos/dockerfile .

-t后面跟你的名字 后面还有一个。别忘记了,表示当前目录下
在这里插入图片描述
我们通过images可以很直观的看到
在这里插入图片描述
其实会注意细节的同学就会看到,三个centos size(内存)变化,他们相当于三个不同状态下centos的快照
在这里插入图片描述
我们也可以通过查看history更为直观的看到
centos的
在这里插入图片描述
centos/vim 的

在这里插入图片描述
centos/dockerfile的

在这里插入图片描述
有没有同学想过,如果我们执行的run的顺序相反会发生什么有意思的事情
在这里插入图片描述

docker build -t centos/dockerfile2 .

在这里插入图片描述
在这里,我们可以很明显的看到,之前我们使用
yum -y install vim是直接下来的
但是我们这一次确实又下载了一次
我们去看看centos/dockerfile2的结构
在这里插入图片描述
得到结论,如果命令执行顺序不对,我们的层级会从新创建缓存

注:默认会使用缓存,但是可以添在 docker build中添加–no-cache,来不使用缓存

四、总个结吧

对于我们的images其实我理解就是快照,我们可以通过我们的快照去快速的创建我所需要的环境,也就是我们的容器
然后去创建我们快照的方法一共有两种
1.通过命令去保存之前运行的容器id,将此时运行的容器id作为新的image(容器)
2.通过dockerfile的方式去创建,这里更加便捷,避过要注意我们指令顺序,会对我们是不是用缓存造成影响

以前自己搭建云服务器的方式是真的笨。。。
有兴趣的可以看看之前小唐的笨蛋操作
以前搭建半小时,现在用docker真的10分钟都不要

http://www.hkea.cn/news/787949/

相关文章:

  • 永川集团网站建设免费网站seo诊断
  • 国外 上海网站建设网络营销推广方式案例
  • 24手表网站网络技术推广服务
  • 鞍山网站制作推广游戏推广员判几年
  • 360如何做网站优化网页设计制作软件
  • 金华网站建设电话电商运营主要负责什么
  • 百度的官方网站游戏推广工作好做吗
  • 著名的深圳网站建设网页快照
  • 政务网站建设要求快速排名软件哪个好
  • 自己网站怎么做优化色盲和色弱的区别
  • 苏州建网站公司seo网络推广培训班
  • 福清市建设局网站石家庄学院
  • 找考卷做要去哪个网站中国国家培训网官网查询
  • 软件系统开发的大概步骤优化网站标题名词解释
  • 院校网站建设模板建站平台
  • 淘宝网站内搜索引擎优化怎么做广告推广平台网站有哪些
  • 大片播放网站国外免费推广网站有哪些
  • flash网站cms排名sem优化软件
  • 申请完域名怎么做网站百度链接提交
  • 驻马店市可以做网站的公司百度搜索竞价排名
  • 郑州市做网站吉林百度查关键词排名
  • 济宁网站建设seo抖音seo源码搭建
  • 茂名网站建设方案书简述seo和sem的区别
  • 江西网站做的好的企业文化百度指数在哪里看
  • 山东电商网站建设seo网站排名优化公司
  • 赤峰市做网站公司今日的最新消息
  • 上海最大的贸易公司seo网络推广机构
  • jsp 网站开发广告发布平台
  • b2c网站综合对比评价站长统计幸福宝
  • 网站建设意见做推广app赚钱的项目