Docker常用命令(三)---容器的常用命令(下)

发布时间:2021-07-31 08:57:30



容器的常用命令
1. 启动守护式容器2. 查看容器日志3. 查看容器内运行的进程4. 查看容器内部细节5. 进入容器6. 从容器内拷贝文件到主机上7. 命令总结


1. 启动守护式容器

docker run -d 镜像名称


docker run -d centos

使用镜像centos:latest以后台模式运行一个容器
docker run -d centos


问题: 然后docker ps -a进行查看, 会发现容器已经退出
很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程
容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail), 就会自动退出的。


这个是docker的机制问题,比如你的web容器,我们以nginx为例, 正常情况下,我们配置启动服务只需要启动响应的service即可。例如service nginx start
但是,这样做,nginx为后台进程模式运行,就导致docker前台设置没有运行的应用,这样的容器后台启动后,会立即自杀因为他觉得他没事可做了。
所以最佳的解决方案是,将你要运行的程序以前台进程的形式运行。


2. 查看容器日志

docker logs [OPTIONS] 容器ID


OPTIONS参数说明:


-f : 查看实时日志-t: 跟随最新的日志打印?tail 数字 : 显示最后多少条

docker logs -t fa1b4f053e35


3. 查看容器内运行的进程

docker top 容器ID


docker top fa1b4f053e35


4. 查看容器内部细节

docker inspect 容器ID


5. 进入容器
exec命令 : docker exec [OPTIONS] CONTAINER COMMAND [ARG…]

docker exec -it 1bebc2471ec8 /bin/bash ---> 进入容器


docker exec -it 1bebc2471ec8 ls ---> 执行ls命令


attach命令 : docker attach CONTAINER

docker attach 1bebc2471ec8


备注: 上述两个区别
attach直接进入容器启动命令的终端, 不会启动新的进程。exit退出就会导致容器stop
exec是在容器中打开新的终端,并且可以启动新的进程。 这个命令exit退出,ok容器还在运行


6. 从容器内拷贝文件到主机上

docker cp 容器ID:容器内路径 目的主机路径


docker cp 1bebc2471ec8:/tmp/yum.log /root

7. 命令总结
命令说明
attach当前shell下attach连接指定运行镜像
build通过Dockefile定制镜像
commit提交当前容器为新的镜像
cp从容器中拷贝指定文件或目录到宿主机中
create创建一个新的容器, 同run, 但不启动容器
diff查看docker容器变化
events从docker服务获取容器实时事件
exec在已存在的容器上运行命令
export导出容器的内容流作为一个tar归档文件【对应import】
history展示一个镜像形成历史
imagesl列出系统当前镜像
import从tar包中的内容创建一个新的文件系统映像【对应export】
info显示系统相关信息
inspect查看容器详细信息
killkill指定docker容器
load从一个tar包中加载一个镜像【对应save】
login注册或登录一个docker服务器
logout从当前Docker Register退出
logs输出当前容器日志信息
port查看映射端口对应的容器
pause暂停容器
ps列出容器列表
pull从docker镜像源服务器拉取指定镜像或者库镜像
push推送指定镜像或者库镜像至docker源服务器
restart*粼诵械娜萜
rm移除一个或者多个容器
rmi移除一个或多个镜像【无容器使用镜像才可删除,否则需删除相关容器才可继续或 -f 强制删除】
run创建一个新的容器并运行一个命令
save保存一个镜像为tar包【对应load】
search在docker hub中搜索镜像
start启动容器
stop停止容器
tag给源中镜像打标签
top查看容器中运行的进程信息
unpause取消暂停容器
version查看docker版本
wait截取容器停止时的退出状态值

相关文档

  • 在安卓系统下微信为什么有时不会提醒信息
  • 高一学生手册班主任评语
  • 工作累的句子说说心情
  • 一年级下册语文教学计划实用4篇
  • 韩国留学热门专业及院校有哪些
  • 器官的争吵
  • 文明的大学生演讲稿大全
  • 电脑ie系列浏览器有哪些
  • HW测试工程师面试
  • 杨绛走到人生边上阅读题答案
  • 共生:双赢的生存智慧阅读答案:暗记阅读理解答案
  • 2017大部制改革方案最新消息
  • 支付宝上的网商银行在哪里?什么作用
  • 小学诗词文学常识大全
  • 关于动物的作文加评语
  • 青春就像一本书-青春随笔500字
  • openstack命令收集
  • win10条件下如何正确配置python环境变量
  • 2018年交通银行校园招聘机考真题及答案
  • 赞美别墅的经典句子
  • 安全百科常识
  • 关于李白一生所遭受的事迹
  • git blame 查看某行代码提交记录
  • 图财害命打一成语的答案
  • 军军当家系列之·做卫生
  • 雅典周边旅游观光攻略
  • 英语六级写作素材积累:高频词汇(5)
  • 恋爱幸福的文章
  • 权力的游戏第七季主题曲、片尾曲、插曲、背景音乐、所有歌曲歌词MV权力的游戏片尾曲
  • hw叠加层开还是不开_停用hw叠加层有什么用
  • 猜你喜欢

  • 提前解除租房合同的条件
  • 宝贝,你为什么推人?—幼儿园教育随笔
  • 空调滤网多久清洗一次
  • 2019-2020年小学数学五年级上册三 倍数与因数3 探索活动:3的倍数的特征北师大版拔高训练七十一
  • 等离子切割机作业指导书(1)
  • 2020年朝阳交通事故死亡赔偿标准和方式
  • 广东省仲元中学2015_2016学年高一化学下学期期末考试试题文
  • 江苏科技出版社初一信息技术全册教案
  • 中国人民大学金融硕士考研所需参考书内容
  • 感恩的演讲稿作文600字
  • 2019年最新大学生入党积极分子思想汇报范文:树立正确人生目标思想汇报文档【五篇】 (4)
  • 人教版(新目标)初中八年级上学期期末考试英语试卷
  • 输灰耐磨管道技术要求
  • 2018年初级会计实务考题解析
  • 立思辰互联网留学:荷兰留学艺术专业
  • 三八妇女节座谈会演讲稿
  • 【精品课件】小学三年级数学下册第5课时 图形与几何(2) 优秀ppt教学课件
  • 2014年金屋洁具公司企业管理规章制度
  • 关于心情唯美的文字说说
  • 电子商务类论文投稿
  • PI3K-Akt信号传导通路对糖代谢的调控作用
  • 2019年高考数学一轮复*第2章函数、导数及其应用第5节指数与指数函数课件文北师大版
  • 四子王旗宏博商贸有限公司企业信用报告-天眼查
  • 【优质】小学英语外研版五年级上册M4U1同步练*试题
  • 高速公路路基高边坡锚固工程质量控制
  • SpringBoot 2.4.4 启动原理
  • 西安国际港务区恒翔汽车服务有限公司企业信用报告-天眼查
  • Android使用C/C++来保存密钥
  • 2010年中级会计职称考试《财务管理》模拟试题(4)-中大网校
  • 享受政府特殊津贴候选人申报表
  • 晚安心语:没有人可以回到过去,但谁都可以从现在开始
  • Mstar手机方案概要介绍20100816客户 (2)
  • 2013年3月蛋奶汇总样表(1)
  • 坡度、边壁材料相同的渠道,当过水断面的水力半径相等时,则明渠均匀流过水
  • 开展“中秋国庆佳节到,我与亲人共团圆”民族团结一家亲活动计划
  • 科学的减肥方法 健康快速
  • 2019年部编版六年级语文上册单元作文范文精选集:善意的谎言
  • 启航2021 | 数据中台报告合辑 附下载
  • 广联达图形算量1
  • 安徽省人民政府关于印发安徽省新型墙体材料专项基金征收使用管理实施办法的通知
  • 网络公司年终个人工作总结
  • 基于bert的评论文本情感分析
  • 电脑版