docker学习总结
docker 本身信息
docker info
镜像本身的一些信息
docker inspect 镜像 镜像本身详细信息
docker history - 不常用
docker tag -常用
a.docker tag oldName newName
docker rmi name+tag - 删除镜像,使用imageId可能重复,所以推荐使用name+tag
docker image prune - 集体清理临时的、没有被使用的镜像文件
仓库交互
docker pull push search(不如直接到官网查)
本地交互
docker save load
容器交互
镜像是docker生命周期中的构建或者打包阶段,而容器则是启动或者执行阶段
镜像本身是只读的。容器从镜像启动的时候,会在镜像的最上层创建一个可写层
docker run [多参数] 镜像 启动容器
-i 交互 -t 分配一个伪终端 -it 经常同时使用
--rm 容器停止之后自动删除容器
-d 后台运行 注意--rm和-d是不能同时使用的
-p 宿主端口:容器端口 指定端口号(宿主机端口号不能重复)
--name 自定义名称
docker exec 容器Id 进入容器
-it 同上
/bin/bash或者sh 在进入容器后使用何种shell
docker logs 获取容器日志
-f 跟踪日志输出 --tail 仅列出最新N条容器日志
docker rm 容器id 删除容器
docker stop 容器 停止容器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构