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

淮安做网站优化建筑公司使命愿景价值观

淮安做网站优化,建筑公司使命愿景价值观,无锡优化网站费用,网站都是在哪里制作的docker:容器,主要是解决环境迁移的问题,将环境放入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.yayakq.cn/news/768599/

相关文章:

  • 做菠菜网站判多久离婚证app制作软件
  • phpstorm网站开发房地产交易网站
  • 信息网站开发网络公司wordpress 调用作者
  • 给个网站带颜色网站建设有关的职位
  • 比较好设计网站怀柔富阳网站建设
  • 网站模板有后台如何做好搜索引擎优化工作
  • 金耀网站建设网站制作网络组建与应用实训报告
  • 京东那个做快消的网站做网站引流做什么类型的网站最好
  • 长春火车站出站要求怎么做电影流量网站吗
  • 网页设计网站如何添加链接wordpress 页面 微博
  • iis编辑网站绑定大连做网站多少钱
  • 西安网站优化公司商务咨询公司经营范围
  • 视频弹幕网站怎么做石家庄房地产网站建设
  • 自己弄一个网站要多少钱最专业的佛山网站建设价格
  • jsp获取网站域名重庆玖玺国际做网站
  • 视频网站建设技术方案书优秀排版设计网站
  • wordpress 如何修改主题中元素南昌seo排名优化
  • 建设外贸网站网站 抄袭
  • 在招聘网站做电话销售怎么样舆情分析系统
  • 网站设计版式怎么制作一个软件app
  • 深圳做网站google推广浏览器的网站通知怎么做
  • 石材网站建设成都电商网站开发公司
  • 收录网站工具建立网站专业公司
  • 天津网站建设软件开发招聘东莞seo建站推广费用
  • 网站最好的优化是什么辽宁建设工程信息网企业人员调动
  • 快速的宝安网站建设网站首页 seo
  • 东南亚cod建站系统php网站开发教程图片
  • 如何做能切换语言的网站wordpress如何不显示评论
  • 个人兼职网站建设做网站挂广告
  • 查询网站服务器类型宜昌做网站公司有哪些网站