上一篇
最近隔壁工位的小王遇到了件烦心事——他开发的程序在本地跑得好好的,一上线就各种报错 😫,运维老张叼着烟说了句:"用Docker啊!" 于是小王开始了他的容器化之旅...
想象你要做一道红烧肉 🥩,镜像就像是写好的标准化菜谱:
常用操作:
# 拉取官方镜像就像网购预制菜 docker pull nginx:latest # 查看本地镜像列表 docker images # 给镜像贴标签(类似文件重命名) docker tag nginx:latest my_nginx:v1
现在把菜谱变成真实的一锅红烧肉:
可写层:在镜像上加个"保鲜膜"(写时复制技术)
生命周期管理:
# 启动容器(-d表示后台运行) docker run -d --name my_nginx nginx # 查看运行中的容器 docker ps # 停止容器 docker stop my_nginx
资源隔离:每个容器都是独立小厨房 🧑🍳
常见仓库类型:
上传下载示例:
# 登录仓库(输入账号密码) docker login # 推送镜像到仓库 docker push my_nginx:v1 # 从私有仓库拉取 docker pull registry.example.com/myapp:v2
为什么需要数据卷?
实战操作:
# 创建数据卷 docker volume create my_vol # 挂载数据卷 docker run -v my_vol:/data mysql # 查看卷信息 docker volume inspect my_vol
Docker网络类型对比:
网络类型 | 特点 | 使用场景 |
---|---|---|
bridge | 默认网络,NAT转发 | 单机多容器通信 |
host | 直接使用主机网络 | 高性能需求 |
overlay | 跨主机容器通信 | Swarm/K8s集群 |
none | 完全隔离 | 特殊安全需求 |
创建自定义网络:
docker network create my_net docker run --network=my_net redis
本文由 南宫令梓 于2025-08-08发表在【云服务器提供商】,文中图片由(南宫令梓)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/565813.html
发表评论