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

建 网站 是软件开发个人网页制作成品欣赏

建 网站 是软件开发,个人网页制作成品欣赏,WordPress添加前台投稿,达州网站制作Docker的镜像是增量的修改,每次创建新的镜像都会在老的镜像上面构建一个增量的层,使用到的技术是Another Union File System(AUFS)。 要创建一个Docker的镜像,可以通过: 1 从Docker Hub 下载 2 通过Dockerfile创建 3 通过 docker …

Docker的镜像是增量的修改,每次创建新的镜像都会在老的镜像上面构建一个增量的,使用到的技术是Another Union File System(AUFS)。

要创建一个Docker的镜像,可以通过:

1 从Docker Hub 下载

2 通过Dockerfile创建

3 通过 docker import来导入一个容器快照而生成一个新的镜像

4 通过 docker commit 提交对容器的修改生产一个新的镜像

5 通过 docker load 来导入一个保存的镜像文件

 

使用Docker Hub 查找和下载镜像

Docker Hub 是Docker官方提供公共仓库,提供大量的常用镜像,由于国内网络原因经常连接Docker Hub会比较慢,所以我们也可以选择一些国内提供类似Docker Hub镜像服务站点。连接Docker Hub的常用命令包括:

搜索镜像 docker search
下载镜像 docker pull

 

通过Dockerfile创建镜像

Dockerfile文件里包含若干条命令,每个命令都会创建一个新的层,Dockerfile创建的层数不可以超过127层。

下面是官方网站上的一个Dockerfile sample

FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay

创建好Dockerfile之后可以通过Docker build来创建image

$ docker build --help
Usage:    docker build [OPTIONS] PATH | URL | -
Build an image from a Dockerfile

比如 docker build -t imagename:tagname .

 

查看本地镜像

docker images 命令查看本地的镜像列表,信息包括:
    REPOSITORY:仓库名称
    TAG:标签名,一个仓库可以有若干个标签对应不同的镜像,默认都是latest
    IMAGE ID:镜像ID
    CREATED:创建时间,注意不是本地的pull时间
    SIZE:镜像大小

其中需要注意的是运行容器时候如果不指定镜像的TAG,则默认为latest。镜像的唯一标识符是镜像ID,不是TAG,有的时候同一个镜像可以有不同的TAG,但实际指向的是同一个镜像ID。TAG可以理解为镜像的别名。

 

查看镜像详细信息 docker inspect

docker inspect 可以查看指定镜像的详细信息。这条命令可以查看容器或镜像的详细信息,输出是一个JSON格式的内容,比较重要的信息是创建时间,启动命令等。

常用的参数是--format, -f, 用来指定输出的格式,比如:

获取instance的log path

docker inspect --format='{{.LogPath}}' $INSTANCE_ID

 

导出及导入镜像

镜像可以被导出到本地文件,也可以从本地文件中加载。导出命令是 docker save 命令,导出后的镜像如果需要导入到新的Docker 服务器,则使用docker load命令。

docker save

可以用于备份一个镜像,用法如下:

$ docker save busybox > busybox.tar
$ ls -sh busybox.tar$ docker save --output busybox.tar busybox
$ ls -sh busybox.tar$ docker save -o fedora-all.tar fedora$ docker save -o fedora-latest.tar fedora:latest

 

docker load

从STDIN或者tar 包加载一个镜像

$ docker load < busybox.tar.gz$ docker load --input fedora.tar

 

注意:用户既可以使用 docker load 来导入镜像存储文件到本地镜像库,也可以使用 docker import 来导入一个容器快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,从容器快照文件导入时可以重新指定标签等元数据信息。

更新/删除镜像

docker commit

如果需要对镜像进行更新的话,一种方法是创建容器,在容器中进行修改,然后将修改后容器提交到镜像中。提交使用 docker commit命令。

注意:本方法不推荐用在生产系统中,未来会很难维护镜像。最好的创建镜像的方法是Dockerfile,修改镜像的方法是修改Dockerfile,然后重新从Dockerfile中构建新的镜像。

docker commit -m 'add 3 dirs' -a 'author' -p updateimage newimage

几个参数的说明:

  • -m 本次提交的描述
  • -a 指定镜像作者信息
  • -p 提交时暂停容器运行
  • 容器的ID或名称
  • 目标镜像

如果指定了目标镜像,Docker会创建新的镜像。

 

docker rmi

docker rmi命令可以删除本地的镜像,删除前需要先使用docker rm 删除所有依赖该镜像的容器。

docker rmi -f 可以强制删除存在容器依赖的镜像,但这不是一个好习惯,请先删除容器再清理镜像。

转载于:https://www.cnblogs.com/cedrelaliu/p/6418619.html

http://www.lbrq.cn/news/2610739.html

相关文章:

  • 福建网站建设公灰色词快速排名方法
  • php mysql网站开发全程实例 pdf中国万网官网登录
  • 学做美食视频网站技术培训机构
  • 外贸做独立网站怎么样大数据查询个人信息
  • 网页制作模板保存seo引擎优化是什
  • 什么网站有题目做专注网站建设服务机构
  • c2c网站网址2345网址导航 中国最
  • dreamweaver做购物网站泉州关键词搜索排名
  • 企业网站中文域名有必要续费吗百度官网
  • 家谱网站的首页怎么做关键词排名提高
  • 要怎么做网站针对百度关键词策划和seo的优化
  • 环保网站建设项目备案系统百度网络营销app下载
  • 国外网站域名 中国手机打开国外网站app
  • 做网站的人网络推广哪家做得比较好
  • 为什么要建设种苗供求网站雅思培训机构哪家好机构排名
  • 晚上网站推荐靠谱的2021简单网页制作模板
  • 找个人制作网页的网站电商营销策略
  • 网站建设的安全威胁广州seo推广
  • 防水堵漏公司做网站效果怎样外链查询工具
  • 网站建设设计原则成都网站建设方案托管
  • 网站改版seo方案免费建站
  • 在与客户谈网页广告时如何让客户相信网站流量网络seo首页
  • 网站备案核验照片背景站长工具友链查询
  • asp.net网站开发简介网址大全123
  • 衢州做网站哪家好广州网站推广服务
  • 自己建设网站需要哪些做网站用什么软件
  • 做静态网站的步骤优化大师怎么卸载
  • php网站开发员工资网络营销的四种形式
  • 浙江正规网站建设配件海外seo培训
  • 微信网站是多少钱厦门seo外包服务
  • Apollo中三种相机外参的可视化分析
  • 医疗AI中GPU部署的“非对等全节点架构“方案分析(上)
  • Mysql常用语句
  • Bilateral Reference for High-Resolution Dichotomous Image Segmentation
  • 前端保持和服务器时间同步的方法【使用vue3举例】
  • 机器学习——集成学习(Ensemble Learning)详解:原理、方法与实战应用