前言

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小时内与您取得联系。