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

长沙调查公司东莞网站推广优化网站

长沙调查公司,东莞网站推广优化网站,北京网站建设企业,wordpress+4.9+googledocker:容器,主要是解决环境迁移的问题,将环境放入docker中,打包成镜像。 docker的基本组成:镜像(image),容器(container),仓库(repository)。镜像相当于类,容器相当于类的实例对象…

docker:容器,主要是解决环境迁移的问题,将环境放入docker中,打包成镜像。

docker的基本组成:镜像(image),容器(container),仓库(repository)。镜像相当于类,容器相当于类的实例对象,同一个镜像文件,可以生成多个同时运行的容器实例。

镜像是静态的定义,容器是镜像运行时的实体,镜像文件生成容器实例,镜像文件本身也是一个文件,成为镜像文件、

容器是用镜像创建的运行实例,类似于虚拟化的运行环境,应用程序或服务运行在容器里面。容器可以被启动,开始,停止,删除。每个容器是相互独立的。可以把容器看作是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)

仓库:集中存放镜像文件的场所,分为公开仓库和私有仓库两种形式。docker公司提供的官方仓库为Docker Hub(https://hub.docker.com/)(最大的公开仓库),存放各种镜像模板的地方。我们可以把镜像发布到仓库中(类似于github),需要的时候从仓库中拉下来即可

Docker镜像层都是只读的,容器层是可写的当容器启动时,一个新的可写层被加载到镜像的顶部。这一层通常被称作“容器层",“容器层"之下的都叫“镜像层"。 

1.docker常用指令

#启动docker
(sudo) systemctl start docker  
#重新启动docker
(sudo) systemctl restart docker
#停止docker
systemctl stop docker
#卸载docker,依次执行下面4条指令,其中第三条,第四条为删除docker相关文件
systemctl stop docker
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd#查看docker版本
docker version
#用于创建并启动一个新的 Docker 容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
#查看所有镜像
docker images
#查看容器
docker ps
#查看所有容器
docker ps -a
#查找某镜像
docker search 镜像名 
#下载镜像
docker pull 镜像名   或  docker pull 镜像名:TAG
#查看镜像/容器/数据卷所占的空间
docker system df
#删除某个镜像
docker rmi 镜像ID
#强行删除某个镜像
docker rmi -f 镜像ID
#删除容器
docker rm 容器名或容器id   #只能删除已经停止的容器
#强制删除容器
docker rm -f 容器名或容器id

 

2. 构建镜像

2.1docker commit 构建镜像

        docker commit 命令 : 用于将一个镜像进行提交成一个新的副本 

        使用 docker commit 构建镜像,可以先找一个合适的基础镜像,使用基础镜像运行一个容器,然后根据自己的需求对这个容器进行修改,修改好之后,使用 docker commit 命令生成新的镜像。最常用的基础镜像就是各个 Linux 发行版的镜像。  

        比如说我们从仓库(repository)中pull一个名为ubuntu的镜像,用该镜像创建的容器里,没有vim指令,我们进入此容器,安装vim指令包。然后退出容器,在容器外面,使用 docker commit 命令生成新的镜像,使用该新镜像创建容器时,创建的容器则有vim指令。

docker commit -m="描述信息" -a="作者" 容器id 目标镜像名:[TAG]
#目标镜像名:[TAG]是我们要新生成的镜像及对应版本号

docker commit 构建镜像的缺点:上面我们了解了通过对容器的可写层进行修改,来生成新的镜像。但是这种方式会让镜像的层数越来越多,联合文件系统最多允许128层。另外,许多上层的应用镜像都基于相同的基础镜像的话,一旦基础镜像需要改动,比如一些安全漏洞,所有的上层应用镜像都需要进行相应的改动,或者重新构建,会产生大量的重复工作。那还有没有更好的方式呢?答案是 Dockerfile。

2.1Dockerfile构建镜像

参考:Dockerfile 详解-CSDN博客

Dockerfile 是一个文本文件,其内包含了一条条的指令(Instruction),用于构建镜像。每一条指令构建一层镜像,因此每一条指令的内容,就是描述该层镜像应当如何构建。 

 dockerfile编写规则:

 常见指令:

http://www.15wanjia.com/news/39564.html

相关文章:

  • 做网站国家大学科技园郑州营销方案怎么写模板
  • 中国最新新闻头条成都谷歌seo
  • 芜湖做网站找哪家好百度seo不正当竞争秒收
  • 豆各庄做网站的公司学电商运营的培训机构
  • 怎么进入网络管理系统seo公司赚钱吗
  • 爬虫 wordpress太原网站优化公司
  • 西安网易网站建设长尾关键词挖掘
  • 静态网站可以做哪些seo长沙
  • 沈阳单页网站制作win7优化大师官方免费下载
  • 方寸网站建设seo外链建设的方法有
  • 企业门户网站开发平台的设计必应搜索引擎怎么样
  • 使用vs2015做网站教程企业推广网
  • 广州建委科技委网站首页网上售卖平台有哪些
  • 手机网站免费制作推销产品的万能句子
  • 深圳网站空间购买百度关键词seo公司
  • 嘉定网站建设电脑培训河南郑州网站顾问
  • 个人做什么类型网站广告营销公司
  • 手机网站建设原则seo关键词工具
  • 国内的有什么好wordpress主题苏州seo排名优化课程
  • php网站建设难点江苏网页设计
  • 给个网站谢谢各位了品牌整合营销
  • 校园门户网站设计论文seo 百度网盘
  • 从化电子商务网站建设怎么在百度上发表文章
  • 政府网站建设方案链接购买
  • 利用国外网站文章图片做书营利女教师遭网课入侵视频大全播放
  • 济南住建局官方网站网络优化行业的发展前景
  • 品牌网站制作公司北京建站优化
  • 苏州的网站建设公司推广赚钱的软件
  • 设计网站的意义企业建站平台
  • 软件网站是怎么做的国内免费域名注册