全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

docker日常使用的实用小技巧总结(推荐)

前言

Docker 是一个能够把开发应用程序自动部署到容器的开源引擎。它由Docker公司的团队编写,基于Apache 2.0开源协议授权。它提供了一个简单、轻量的建模方式,使开发生命周期更高效快速,鼓励了面向服务的架构设计。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

Docker 可能一开始让你望而生畏,但确实是一个非常伟大的工具。

为了更好的使用docker,建议升级到1.13。注意,下面命令皆基于1.13!

# 升级指令(centos7测试过)
yum-config-manager --add-repo https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo 
yum makecache fast 
yum -y remove docker docker-common container-selinux 
yum -y install docker-engine-1.13.1 

清除docker占用的磁盘空间

# 清除没有依赖的镜像和停止运行的容器,没有使用的容器卷与网络(强制清除用-f)
docker system prune

# 清除没有依赖的镜像(强制清除用-f)
docker image prune

# 清除停止运行的容器(强制清除用-f)
docker container prune

# 清除没有使用的网络(强制清除用-f)
docker network prune

# 清除没有使用的容器卷(强制清除用-f)
docker volume prune 

查看docker占用docker空间情况

docker system df 

创建自启动容器

docker run --restart=always my_image 

创建退出自删除容器

docker run --rm my_image 

容器健康检查

# 启动容器时候指定(timeout执行命令超时时间,health-interval执行检查间隔时间)
docker run -d --health-cmd "curl -f http://localhost/123 || exit 1" --health-interval=5s --timeout=3s my_image

# Dockerfile指定(timeout执行命令超时时间,interval执行检查间隔时间)
HEALTHCHECK --interval=60s --timeout=10s CMD curl -f http://127.0.0.1/ || exit 1

docker swarm 集群相关命令

# 创建集群
docker swarm init --advertise-addr {本机地址}

# 获取加入集群命令(管理员节点)
docker swarm join-token manager

# 获取加入集群命令(普通节点)
docker swarm join-token worker

# 显示节点列表
docker node ls

# 显示已有服务
docker service ls

# 显示某个服务下容器
docker service ps {服务名字}

# 创建一个服务
docker service create --replicas {实例数量} --name {服务名字} -p {主机端口}:{容器内部端口} my_image {启动指令}

# 删除一个服务
docker service rm {服务名字}

# 修改实例数量
docker service scale {服务名字}={服务数量}

# 修改实例使用镜像
docker service update --image {镜像名字} {服务名字}

# 修改实例内存限制
docker service update --limit-memory {内存使用} {服务名字} 

# 修改实例cpu限制
docker service update --limit-cpu {内存使用} {服务名字} 

查看容器占用资源情况

docker stats 

查看所有镜像

docker images 

查看容器

# 查看正在运行的容器
docker ps

# 查看所有的容器
docker ps -a 

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对的支持。


# docker使用技巧  # docker使用教程  # docker  # 使用  # Docker 技巧之删除Docker容器和镜像  # Docker 实用技巧总结  # Docker 容器虚拟化的实用技巧总结  # 关于docker的15个小tip(技巧)  # 镜像  # 开源  # 是一个  # 让你  # 就像  # 基础上  # 望而生畏  # 已有  # 要去  # 有一定  # 升级到  # 这篇文章  # 不需  # 谢谢大家  # 本机  # 是一个非常  # 创建一个  # 为了更好  # 进行了  # 应用程序 


相关文章: 如何登录建站主机?访问步骤全解析  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  如何彻底卸载建站之星软件?  山东云建站价格为何差异显著?  如何通过VPS搭建网站快速盈利?  如何通过远程VPS快速搭建个人网站?  盐城做公司网站,江苏电子版退休证办理流程?  如何选择建站程序?包含哪些必备功能与类型?  历史网站制作软件,华为如何找回被删除的网站?  开源网站制作软件,开源网站什么意思?  打鱼网站制作软件,波克捕鱼官方号怎么注册?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何用西部建站助手快速创建专业网站?  网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  网站企业制作流程,用什么语言做企业网站比较好?  建站之星官网登录失败?如何快速解决?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  潮流网站制作头像软件下载,适合母子的网名有哪些?  5种Android数据存储方式汇总  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何自定义建站之星模板颜色并下载新样式?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  linux top下的 minerd 木马清除方法  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  制作销售网站教学视频,销售网站有哪些?  网站代码制作软件有哪些,如何生成自己网站的代码?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?  建站之星CMS五站合一模板配置与SEO优化指南  西安大型网站制作公司,西安招聘网站最好的是哪个?  长沙企业网站制作哪家好,长沙水业集团官方网站?  ,sp开头的版面叫什么?  安徽网站建设与外贸建站服务专业定制方案  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何快速搭建高效简练网站?  如何选择高效稳定的ISP建站解决方案?  动图在线制作网站有哪些,滑动动图图集怎么做?  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  制作旅游网站html,怎样注册旅游网站?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  制作网站的软件免费下载,免费制作app哪个平台好?  如何高效生成建站之星成品网站源码?  建站之星如何快速更换网站模板?  如何选择最佳自助建站系统?快速指南解析优劣  制作网站公司那家好,网络公司是做什么的?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  建站主机默认首页配置指南:核心功能与访问路径优化 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。