资讯专栏INFORMATION COLUMN

docker命令易错点整理

YacaToy / 1274人阅读

摘要:拷贝目录的话,是拷贝目录里头的文件,不包括目录本身原样拷贝,不支持远程文件设置指令只能存在一个,多个的话,执行最后的那一个。设置镜像的元属性指定被其他镜像作为基础镜像时运行的操作指令指定确保服务出现任何问题而意外结束时,自动重新启动。

pause

docker pause可以暂时停止容器,以释放一部分CPU出来给其他服务使用
docker unpause可以解冻

docker stop vs kill

stop会首先尝试正常结束容器(发送SIGTERM信号给容器中的程序),如果程序没有响应的话,则强制结束容器(发送SIGKILL信号);
kill则会直接强制结束容器

参数简写

-d
--detach,即后台运行

-i
--interactive,让容器以交互式模式运行

-t
--tty,即为容器分配一个TTY终端

-p
--publish,即将容器中指定的端口暴露到外部主机,默认是tcp端口

数据卷备份
docker run --rm --volumes-from vol --v ${pwd}:/backup ubuntu tar zcvf /backup/data.tar.gz /data

加--rm表示结束时删除容器,加上--volumes-from 则表示顺便删除数据卷
当然如果数据卷被其他正在运行的容器使用,则不会被删除

在容器上制作镜像

必须exit出来,然后再执行docker commit,否则修改不会带到新镜像

Dockerfile指令 构建指令

FROM

MAINTAINER

RUN
指定shell命令

ADD
拷贝后权限变为0755,如果是可识别的压缩格式,会自动解压,可以是远程文件的url。

拷贝目录的话,是拷贝目录里头的文件,不包括目录本身

COPY
原样拷贝,不支持远程文件url

设置指令

CMD
只能存在一个,多个的话,执行最后的那一个。对于指定的参数,可以被run的时候传递的参数覆盖

ENTRYPOINT
不会被run指定的参数覆盖

USER
指定运行容器时的用户名,默认是root账户

EXPOSE
与--publish-all即-P配置使用,将dockerfile的所有暴露的端口,映射到主机的同样的端口号

ENV

VOLUME
与--volume类似,挂载数据卷

WORKDIR
设置工作目录,如果设置多次,而且是相对路径,则每次都是相对之前的来。

LABEL
设置镜像的元属性

ONBUILD
指定被其他镜像作为基础镜像时运行的操作指令

run 指定env

--env VAR_NAME=VAR_VALUE

restart

--restart always
确保服务出现任何问题而意外结束时,自动重新启动。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26615.html

相关文章

  • forEach、map、filter、find、sort、some等错点整理

    摘要:最近手头上做了一个很大的后台管理项目,前端对复杂数据的处理要求颇高,也确实让自己发现了很多之前被忽视的细节。鸣人佐助卡卡西佐助佐助佐助但是很遗憾及更早版本也不支持。   最近手头上做了一个很大的后台管理项目,前端对复杂数据的处理要求颇高,也确实让自己发现了很多之前被忽视的细节。在此特整理出来,希望不熟悉的朋友们们以后可以绕开我踩的这些坑。本文初衷在于帮助大家梳理一些数组操作上的重点和易...

    AJie 评论0 收藏0
  • python 一些错点整理

    摘要:与比较中与比较关键字用来在函数或其他局部作用域中使用全局变量。亲自动手试后,发现使用了只会读闭包内的变量,可以隔着多层上一哥们类比看作为步骤 这篇文章是抄抄写写得来的,纯粹是这个编辑器比笔记的好太多,才在这儿写。 函数参数传递 Python的函数参数传递 对于变量(与对象相对的概念),其实,python函数参数传递可以理解为就是变量传值操作,用C++的方式理解,就是对void*赋值。如...

    Lemon_95 评论0 收藏0
  • 指针方面相关内容,及其错点

    摘要:文章目录前言一丶野指针指针的运算指针整数指针指针指针的关系运算二字符指针三指针数组与数组指针指针数组数组指针四数组名与数组名五数组参数指针参数一维数组传参二维数组传参一级指针传参二级指针传参六丶函数指针函数指针即指 ...

    linkFly 评论0 收藏0
  • 正则表达式错点小结!

    摘要:举例说明百度谷歌正则如下结果是把全部的字符串都匹配到了其实,我们只需要加上修饰符,这样,这样一旦成功匹配一次的话,正则就不会继续进行匹配了个人认为应该是的意思,表示在匹配的时候忽略大小写。 最近在学习正则表达式,发现原来理解的正则表达式不是特别的准确,甚至有误!在这里简单记录一下,希望对有的朋友能够有所帮助! ①[]:字符集(字符簇,字符组……) 他的真正含义是或的意思!例如:[123...

    邱勇 评论0 收藏0
  • JavaScript:面试频繁出现的几个错点

    摘要:针对于面向对象编程的。因为面向对象就是针对对象例子中的守候来进行执行某些动作。这就是闭包的用途之一延续变量周期。把变量放在闭包里面和放在全局变量里面,影响是一致的。 1.前言 这段时间,金三银四,很多人面试,很多人分享面试题。在前段时间,我也临时担任面试官,为了大概了解面试者的水平,我也写了一份题目,面试了几个前端开发者。在这段时间里面,我在学,在写设计模式的一些知识,想不到的设计模式...

    VincentFF 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<