docker 命令管理
docker version #查看docker版本号
docker info #查看docker 的详细信息(包括容器状态,服务端版本,镜像数,底层文件系统,cpu数等)
--------------------docker 镜像操作 ----------------------------
docker search 关键字(多时仓库名) #搜索镜像
docker pull 仓库名称[:标签] #获取镜像
docker images #查看所有下载到本地的镜像
docker inspect 镜像ID号 #从查看镜像的详细信息
docker tag 名称:[标签] 新名称:[新标签] #为本地的镜像添加新的标签
docker rmi 仓库名称:标签 #删除镜像
docker rmi 镜像ID #删除镜像(彻底删除镜像)
docker save -o 存储文件名 存储的镜像 #存出镜像
docker load <或 -i 存储的镜像 #载入镜像
----------------------------- docker 容器操作 ----------------------
docker create [-it] 镜像 [命令] #创建容器
docker start 容器ID/名称 #启动容器
docker stop/kill 容器ID/名称 #停止 容器
exit 或者 ctrl +p ctrl +q #退出容器
docker rm [-f] 容器ID/名称 #删除已经停止的容器(-f 表示强制,可以删除运行的)
docker rm $(docker ps -aq) #批量清理后台停止的容器
docker ps [选项] #查看容器
-a :显示所有容器,包括未运行的
-f : 根据条件过滤显示内容
--format : 指定返回值的模板文件
-l : 显示最近创建的容器
-n 数字 : 列出最近创建的多少个容器
--no-trunc : 不截断输出
-q : 静默模式,只显示容器编号
-s : 显示总的文件大小
docker top 容器ID或容器名 #查看容器内的进程
docker logs 容器ID或容器名 #查看容器里的日志
docker run [-itd] 镜像 命令 [-c "命令序列"] # 运行容器。(并进入)
docker attch 容器名/容器ID #进入容器
docker exec -it 容器名/容器ID /bin/bash #进入容器
------------------------ docker 网络 -------------------------
docker run -d --name 名称 -P 镜像 # -P 随机映射端口, --name 指定创建的容器名
docker run -d --name 名称 -p 宿主机端口:容器内 端口
docker inspect 容器 | grep -i 'networkmode' #查看容器的网络模式
docker inspect -f '{{.State.Pid}}' 容器ID #查看容器进程号
ls -l /proc/容器进程号/ns #查看容器的命名空间
brctl show #查看网桥
#自定义网络模式
docker network create --subnet=ip地址池 --opt "com.docker.network.bridge.name"="自定义网卡名" 自定义网络模式
docker run -itd --name 容器名或者ID --net 网络模式 --ip ip地址 镜像 命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现