笔记-docker学习-2

继续之前的docker学习

16、 docker commit从容器创建一个新的镜像

OPTIONS说明:

  • -a :提交的镜像作者;
  • -c :使用Dockerfile指令来创建镜像;
  • -m :提交时的说明文字;
  • -p :在commit时,将容器暂停。

实例:docker commit -a “ithome8”-m “mysql-test1″de4ab36b1b59 mysql-test 将容器de4ab36b1b59 保存为新的镜像,并添加提交人信息和说明信息。

17、 docker cp用于容器与主机之间的数据拷贝。

OPTIONS说明:

  • -L :保持源目标中的链接

实例:docker cp /www /wwwroot de4ab36b1b59 :/www/将主机/www/wwwroot 目录拷贝到容器Id为de4ab36b1b59的/www目录下。

18、 docker cp检查容器里文件结构的更改。

实例:docker diff mysql-test 检查容器名为mysql-test的文件结构更改

19、 docker logIn/logut登陆/退出一个Docker镜像仓库

OPTIONS说明:

  • -u :登陆的用户名
  • -p :登陆的密码

实例:docker login -u 用户名-p 密码登录到docker hub

20、 docker pull从镜像仓库中拉取或者更新指定镜像

OPTIONS说明:

  • -a :拉取所有 tagged 镜像
  • –disable-content-trust :忽略镜像的校验,默认开启

实例:docker pull java 从Docker Hub下载java最新版镜像

21、 docker push将本地的镜像上传到镜像仓库,要先登陆到镜像仓库

OPTIONS说明:

  • –disable-content-trust :忽略镜像的校验,默认开启

实例:docker push myapache :v1 上传本地镜像myapache:v1到镜像仓库中

22、 docker search从Docker Hub查找镜像

OPTIONS说明:

  • –automated :只列出 automated build类型的镜像;
  • –no-trunc :显示完整的镜像描述;
  • -f列出收藏数不小于指定值的镜像。

实例:docker search -f stars =10 mysql 从 Docker Hub 查找所有镜像名包含 mysql,并且收藏数大于 10 的镜像

23、 docker images列出本地镜像。

OPTIONS说明:

  • -a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);
  • –digests :显示镜像的摘要信息;
  • -f :显示满足条件的镜像;
  • –format :指定返回值的模板文件;
  • –no-trunc :显示完整的镜像信息;
  • -q :只显示镜像ID。

实例:docker images ubuntu 列出本地镜像中REPOSITORY为ubuntu的镜像列表。

实例:docker images 列出本地所有镜像,不包含中间映像层

24、 docker tag标记本地镜像,将其归入某一仓库。

实例:d ocker tag ubuntu :15.10 runoob /ubuntu :v3 将镜像ubuntu:15.10标记为 runoob/ubuntu:v3 镜像。

25、 docker images列出本地镜像。

OPTIONS说明:

  • –build-arg=[] :设置镜像创建时的变量;
  • –cpu-shares :设置 cpu 使用权重;
  • –cpu-period :限制 CPU CFS周期;
  • –cpu-quota :限制 CPU CFS配额;
  • –cpuset-cpus :指定使用的CPU id;
  • –cpuset-mems :指定使用的内存 id;
  • –disable-content-trust :忽略校验,默认开启;
  • -f :指定要使用的Dockerfile路径;
  • –force-rm :设置镜像过程中删除中间容器;
  • –isolation :使用容器隔离技术;
  • –label=[] :设置镜像使用的元数据;
  • -m :设置内存最大值;
  • –memory-swap :设置Swap的最大值为内存+swap,”-1″表示不限swap;
  • –no-cache :创建镜像的过程不使用缓存;
  • –pull :尝试去更新镜像的新版本;
  • –quiet, -q :安静模式,成功后只输出镜像 ID;
  • –rm :设置镜像成功后删除中间容器;
  • –shm-size :设置/dev/shm的大小,默认值是64M;
  • –ulimit :Ulimit配置。
  • –squash :将 Dockerfile 中所有的操作压缩为一层。
  • –tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签。
  • –network: 默认 default。在构建期间设置RUN指令的网络模式

实例:docker build -t runoob /ubuntu :v1 .使用当前目录的 Dockerfile 创建镜像,标签为 runoob/ubuntu:v1。

实例:docker images docker build github .com /creack /docker -firefox 使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像。

实例:docker build -f /path /to /a /Dockerfile . 指定dockerfile路径创建镜像,在 Docker 守护进程,执行前,会对 Dockerfile 进行语法检查,有语法错误时会返回

26、 docker history查看指定镜像的创建历史。

OPTIONS说明:

  • -H :以可读的格式打印镜像大小和日期,默认为true;
  • –no-trunc :显示完整的提交记录;
  • -q :仅列出提交记录ID。

实例:docker history mysql-test 查看本地镜像名为mysql-test的创建历史。

27、 docker save将指定镜像保存成 tar 归档文件。

OPTIONS说明:

  • -o :输出到的文件。

实例:docker save -o mysql-test.tar mysql-test 将镜像名为 mysql-test的镜像 生成 mysql_test.tar 文档

OPTIONS说明:

  • –input , -i :指定导入的文件,代替 STDIN。
  • –quiet , -q :精简输出信息。

实例:docker load –input mysql-test .tar 导入mysql-test.tar镜像

29、 docker import从归档文件中创建镜像。

OPTIONS说明:

  • -c :应用docker 指令创建镜像;
  • -m :提交时的说明文字;

实例:docker import mysql-test.tar mysql_test1 从镜像归档文件mysql_test.tar创建镜像,命名为mysql_test1

docker images mysql_test1 显示镜像名为mysql_test1的镜像信息

31、 docker version显示 Docker 版本信息。

OPTIONS说明:

  • -f :指定返回值的模板文件。

docker命令学习到此为止,记录一下。

Original: https://www.cnblogs.com/ithome8/p/16400392.html
Author: IT之家
Title: 笔记-docker学习-2

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/591816/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Debezium的基本使用(以MySQL为例)

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 一、Debezium介绍 摘自官…

    数据库 2023年5月24日
    0108
  • 07-MyBatis中的动态标签

    MyBatis中的动态标签 1、if标签 if标签是为了判断传入的值是否符合某种条件,比如是否不为空 2、where标签 where标签可以用来做动态拼接查询条件,当和 if标签配…

    数据库 2023年6月16日
    077
  • Tomcat端口占用

    进入命令行命令:netstat -ano作用:查看所有端口占用 命令:netstat -aon|findstr 端口号port作用:查看端口号port占用情况 命令:taskkil…

    数据库 2023年6月11日
    067
  • 需求评审,测试人员应该发挥怎样的价值?两分钟让你不再懵逼

    转载请注明出处❤️ 你好,我是测试蔡坨坨。 前些日与朋友聊天,谈及需求评审,作为测试人员,我们应该在需求评审会议上做些什么? 记得第一次参加需求评审,傻傻的过去坐着,然后听别人巴拉…

    数据库 2023年6月11日
    089
  • MySQL学习笔记-day02

    select distinct job from emp;# distinct关键字去除重复记录。 结果: +———–+ | job | +———–+ …

    数据库 2023年6月11日
    093
  • java中如何在ISO-8859-1和UTF-8之间相互转换呢?

    我们都知道在一些特殊的场景,我们需采用特殊的编码格式,如:UTF-8,但是系统默认的编码为ISO-8859-1 那么我们就需要将编码转换为我们所需的编码格式, 今天我就遇到这个问题…

    数据库 2023年6月11日
    082
  • Shell 第二章《流控》

    前言 无论什么编程语言都离不开条件判断(流控)。SHELL也不例外。例如,用户输入的密码不够长时提示用户,你太短了例如,用户输入了备份的目录,如果有目录继续备份,如果没有目录创建目…

    数据库 2023年6月14日
    0102
  • MySQL慢查询优化问题-解决办法

    根据发现的问题,找出原因,然后对症下药。 [En] According to the problems found, find the cause, and then prescr…

    数据库 2023年5月24日
    097
  • java 考试系统 在线学习 视频直播 人脸识别 springboot框架 前后分离 PC和手机端

    新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) 人脸识别(考试时验证,有开关)、补考开关 组建试卷:创建试卷,题目、类型、总分、及格分数、时长…

    数据库 2023年6月6日
    090
  • 努力的去帮助他人

    天道运而无所积,故万物成;帝道运而无所积,故天下归;–庄子《天道篇》 知识分享才能成长,财富流动才能更多;努力的去帮助每一个人,自己也会收获更多的快乐;不要为生活琐事在…

    数据库 2023年6月16日
    095
  • Java中如何遍历字符串呢?

    字符串是程序开发中我们见的最多的一种数据类型 对字符串的操作,也是我们日常涉及的最多的一种操作方式,那么如何遍历字符串为字符并输出呢? 下面笔者讲述三种操作方式,如下所示 1.直接…

    数据库 2023年6月11日
    057
  • CronExpression使用笔记

    CronExpression一般是使用在自动任务中,可以指定任务执行的时间或者时间规律,下面记录一下表达试的使用说明 CronExpression由7个子表达式组成,7个子表达式之…

    数据库 2023年6月9日
    0104
  • SQL练习六–More JOIN operations

    Field nameTypeNotes id INTEGER An arbitrary unique identifier title CHAR(70) The name of t…

    数据库 2023年6月16日
    083
  • podman(无根用户管理podman)

    用户操作在允许没有root特权的用户运行Podman之前,管理员必须安装或构建Podman并完成以下配置cgroup V2Linux内核功能允许用户限制普通用户容器可以使用的资源,…

    数据库 2023年6月14日
    093
  • SQL的语法

    创建: create database [if not exists] 数据库名称 [default charset 字符集] [collate 排序规则]; (PS:方括号(&#…

    数据库 2023年6月16日
    086
  • MySQL45讲-2-一条SQL更新语句是如何执行的?

    前面我们了解了SQL查询语句是如何执行的,一条SQL查询语句的过程需要经过连接器、分析器、优化器、执行器等功能模块,最终到达存储引擎。 在MySQL中,可以恢复到半个月内的任何一个…

    数据库 2023年5月24日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球