docker日常使用的实用小技巧总结(推荐)
发布时间 - 2026-01-11 03:14:28 点击率:次前言

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(技巧)
# 镜像
# 开源
# 是一个
# 让你
# 就像
# 基础上
# 望而生畏
# 已有
# 要去
# 有一定
# 升级到
# 这篇文章
# 不需
# 谢谢大家
# 本机
# 是一个非常
# 创建一个
# 为了更好
# 进行了
# 应用程序
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
Firefox Developer Edition开发者版本入口
uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
Laravel如何实现API版本控制_Laravel版本化API设计方案
浅析上传头像示例及其注意事项
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何用花生壳三步快速搭建专属网站?
Laravel如何配置任务调度?(Cron Job示例)
php打包exe后无法访问网络共享_共享权限设置方法【教程】
如何快速上传建站程序避免常见错误?
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
详解jQuery中的事件
在Oracle关闭情况下如何修改spfile的参数
三星网站视频制作教程下载,三星w23网页如何全屏?
详解Android图表 MPAndroidChart折线图
如何快速使用云服务器搭建个人网站?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
JS去除重复并统计数量的实现方法
QQ浏览器网页版登录入口 个人中心在线进入
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
Angular 表单中正确绑定输入值以确保提交与验证正常工作
,南京靠谱的征婚网站?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
JavaScript如何实现路由_前端路由原理是什么
简单实现Android文件上传
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何自定义建站之星网站的导航菜单样式?
电商网站制作价格怎么算,网上拍卖流程以及规则?
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
进行网站优化必须要坚持的四大原则
如何快速登录WAP自助建站平台?
韩国服务器如何优化跨境访问实现高效连接?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel中的Facade(门面)到底是什么原理
Laravel如何实现本地化和多语言支持?(i18n教程)
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制
javascript中对象的定义、使用以及对象和原型链操作小结
高防服务器如何保障网站安全无虞?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)

