设为首页 收藏本站
查看: 2192|回复: 0

[经验分享] Docker 常用命令

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-10-20 08:43:16 | 显示全部楼层 |阅读模式
查看帮助信息

docker help

下载镜像

docker pull image

后台的方式运行
job=$(docker run -d busybox /bin/sh -c "while true;do echo Docker;sleep 1;done" )

查看job当前的状态
docker logs $job

停止后台运行的名为job的容器
docker stop $job

重亲启动名为job的容器
docker restart $job

完全移除容易的话 需要先将容器停止 然后才能移除
docker stop $job
docker rm $job

将容易的状态保存为镜像   镜像的名称只能取字符 a-z 0-9
docker commit $job job1

查看所有的镜像
docker images

在registry中的查找镜像
docker search (iamge-name)

查看镜像的历史版本
docker history (image-name)

推送镜像到registry
docker push (iamge-name)

管理容器的后台进程。一般情况下,守护进程是一个长期运行的用来处理请求的进程服务。-d参数用于运行后台进程。
docker daemon

构建镜像
docker build [options] PATH | URL

还有一些Docker提供的额外选项,如:
--rm=true   表示构建成功后,移除所有中间容器
--no-cache=false   表示在构建过程中不使用缓存
下面是一张使用Docker build命令的截图。
wKiom1YktvvS3yjxAAN4S7JxB_E055.jpg

与运行中的容器交互,并且可以随时观察容器內进程的运行状况
docker attach container
退出容器可以通过两种方式来完成:
  • Ctrl+C 直接退出
  • Ctrl-\ 退出并显示堆栈信息(stack trace)
    wKioL1Ykt1qwXAzHAAPX1mUZfYk509.jpg




列出容器内发生变化的文件和目录。这些变化包括添加(A-add)、删除(D-delete)、修改(C-change)。该命令便于Debug,并支持快速的共享环境
docker diff container
wKioL1Ykt6eQETVLAAFwxDuFAXk947.jpg
打印指定时间内的容器的实时系统事件
docker events
导入远程文件、本地文件和目录。使用HTTP的URL从远程位置导入,而本地文件或目录的导入需要使用-参数。从远程位置导入的语法是:
docker import http://example.com/example.tar
wKioL1Ykt7zDgc8eAADVX_CXCqU687.jpg
类似于import,export命令用于将容器的系统文件打包成tar文件
wKioL1Ykt9aznXzgAAHBTZCVhB8395.jpg
从容器内复制文件到指定的路径上
docker cp container:path hostpath
wKiom1Ykt8Kg9eJ0AAC0BeiVXL0396.jpg
spacer.jpg
用来登录到Docker registry服务器
docker login [options] [server]
wKiom1Ykt9mxtth9AAEQK7kdfSk092.jpg 如要登录自己主机的registry请使用
docker login localhost:8080

Docker inpect命令可以收集有关容器和镜像的底层信息。这些信息包括:
  • 容器实例的IP地址
  • 端口绑定列表
  • 特定端口映射的搜索
  • 收集配置的详细信息

语法:
docker inspect container/image
wKiom1Ykt_7AjiWtAAIeVzpH8VI211.jpg
发送SIGKILL信号来停止容器的主进程
docker kill [options] container
wKiom1YkuBbwwcSeAAIvPOcZurU319.jpg
移除一个或者多个镜像 镜像可以有多个标签链接到它。在删除镜像时,你应该确保删除所有相关的标签以避免错误
docker rmi image
wKiom1YkuCjjJVIIAAInAcMNs2U449.jpg

阻塞对指定容器的其它调用方法,直到容器停止后退出阻塞
docker wait container
wKiom1YkuEKicUpwAACgS4r1SOQ346.jpg

从tar文件中载入镜像或仓库到STDIN
wKioL1YkuICT_SsNAAIZ8f_VoGo398.jpg

类似于load,该命令保存镜像为tar文件并发送到STDOUT
docker save image
wKioL1YkuJTSnMsRAAHWwiiXJqc680.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-128916-1-1.html 上篇帖子: Docker-小试牛刀 下篇帖子: CentOS 6.6 Docker实验手册
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表