全网整合营销服务商

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

免费咨询热线: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(技巧)  # 镜像  # 开源  # 是一个  # 让你  # 就像  # 基础上  # 望而生畏  # 已有  # 要去  # 有一定  # 升级到  # 这篇文章  # 不需  # 谢谢大家  # 本机  # 是一个非常  # 创建一个  # 为了更好  # 进行了  # 应用程序 


相关文章: b2c电商网站制作流程,b2c水平综合的电商平台?  北京的网站制作公司有哪些,哪个视频网站最好?  实例解析Array和String方法  太平洋网站制作公司,网络用语太平洋是什么意思?  建站之星免费版是否永久可用?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站主机是否属于云主机类型?  香港服务器如何优化才能显著提升网站加载速度?  如何选择网络建站服务器?高效建站必看指南  如何通过FTP服务器快速搭建网站?  如何做静态网页,sublimetext3.0制作静态网页?  如何通过服务器快速搭建网站?完整步骤解析  网站制作员失业,怎样查看自己网站的注册者?  如何快速生成可下载的建站源码工具?  建站VPS选购需注意哪些关键参数?  如何基于PHP生成高效IDC网络公司建站源码?  小程序网站制作需要准备什么资料,如何制作小程序?  公司门户网站制作流程,华为官网怎么做?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  家具网站制作软件,家具厂怎么跑业务?  建站之星图片链接生成指南:自助建站与智能设计教程  Bpmn 2.0的XML文件怎么画流程图  如何选择高效稳定的ISP建站解决方案?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  5种Android数据存储方式汇总  常州自助建站费用包含哪些项目?  建站之星好吗?新手能否轻松上手建站?  建站之星导航菜单设置与功能模块配置全攻略  C#怎么使用委托和事件 C# delegate与event编程方法  长沙做网站要多少钱,长沙国安网络怎么样?  定制建站策划方案_专业建站与网站建设方案一站式指南  建站主机无法访问?如何排查域名与服务器问题  在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何用狗爹虚拟主机快速搭建网站?  javascript中的try catch异常捕获机制用法分析  如何在宝塔面板中修改默认建站目录?  详解jQuery停止动画——stop()方法的使用  网站代码制作软件有哪些,如何生成自己网站的代码?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何在自有机房高效搭建专业网站?  如何彻底删除建站之星生成的Banner?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  开封网站制作公司,网络用语开封是什么意思?  ,如何利用word制作宣传手册?  建站之星在线客服如何快速接入解答?  婚礼视频制作网站,学习*后期制作的网站有哪些? 

您的项目需求

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