当前位置: 首页 > news >正文

docker基础

docker基础

文章目录

  • docker基础
      • 一、镜像命令
        • 1、镜像检索
        • 2、镜像下载
        • 3、镜像查询列表
        • 4、删除镜像
      • 二、容器命令
        • 1、运行容器
        • 2、查看运行中的容器
        • 3、重新运行容器
        • 4、停止运行容器
        • 5、重启容器
        • 6、查看状态
        • 7、查看日志
        • 8、查看容器详细信息
        • 9、删除容器
        • 10、进入容器
        • 11、构建镜像
      • 三、分享命令
        • 1、提交镜像
        • 2、镜像保存
        • 3、镜像保存
        • 4、docker登录
        • 5、镜像命名
        • 6、镜像推送
    • 四、卷操作
        • 1、查看所有的卷
        • 2、创建卷
        • 3、查看卷映射
        • 4、删除卷
    • 五、网络操作
        • 1、查看所有网络
        • 2、创建网络
        • 3、查看网络详细信息
        • 4、删除网络
        • 5、连接网络
        • 6、断开连接网络
    • 六、高阶命令
        • 1、上线
        • 2、下线
        • 3、启动
        • 4、停止
        • 5、扩容

一、镜像命令

1、镜像检索
docker search nginx
2、镜像下载
docker pull nginx
3、镜像查询列表
docker images
4、删除镜像
docker rmi

二、容器命令

1、运行容器
docker run 应用名
docker run -d 应用名 # 后台运行
docker run --name 应用名 # 取别名
docker run -p 80:80 应用名 # 端口映射
docker run -v 外部文件:容器内部文件 # 目录挂载
docker run -v 卷名:容器内部文件 # 卷映射
2、查看运行中的容器
docker ps
docker ps -a # 查看所有容器(包括停止运行的容器)
3、重新运行容器
docker start 应用名
4、停止运行容器
docker stop 应用名
5、重启容器
docker restart 应用名
6、查看状态
docker stats 应用名
7、查看日志
docker logs 应用名
8、查看容器详细信息
docker inspect 应用名
9、删除容器
docker rm 应用名
10、进入容器
docker exec
docker exec -it 应用名 bash # 进行容器交互
11、构建镜像
docker build -t 镜像名:版本 . # 从Dockerfile文件里构建镜像

三、分享命令

1、提交镜像
docker commit -m 'update' -a '作者信息' 应用名 # 更新描述
2、镜像保存
docker save
3、镜像保存
docker load 应用名
4、docker登录
docker login -u username -p password
5、镜像命名
docker tag
6、镜像推送
docker push 镜像名:版本

四、卷操作

1、查看所有的卷
docker volume ls
2、创建卷
docker create 卷名
3、查看卷映射
docker volume inspect 卷名
4、删除卷
docker volume rm 卷名

五、网络操作

1、查看所有网络
docker network ls
2、创建网络
docker network create 网络名
3、查看网络详细信息
docker network inspect 网络名
4、删除网络
docker network rm 网络名
5、连接网络
docker network connect 网络名 容器名
6、断开连接网络
docker network disconnect 网络名 容器名

六、高阶命令

1、上线
docker compose up -d
2、下线
docker compose down
3、启动
docker compose start 应用名
4、停止
docker compose stop 应用名
5、扩容
docker compose scale 应用=3 # 让应用启动3
http://www.xdnf.cn/news/612973.html

相关文章:

  • 第36节:PyTorch基本张量操作
  • springboot配置mysql druid连接池,以及连接池参数解释
  • Python训练营打卡 Day24
  • CloudCanal RAG x Ollama 构建全栈私有 AI 服务
  • 1.2 控制系统的数学模型
  • 深入理解局域网内流量与链路监控的实战价值
  • 连续质数和
  • python web flask专题-Flask入门指南:从安装到核心功能详解
  • 比特授权云外壳加密支持Android 15!
  • DL00912-基于自监督深度聚类的高光谱目标检测含数据集
  • 大模型技术生态全景解析:从基础组件到AGI的演进之路
  • Flink初始及搭建集群环境(技术选型与实战详解)
  • 用AI工具创作出具有史诗感的神话故事短片
  • 制作一款打飞机游戏55:扩散
  • [GHCTF 2025]ret2libc1(NSSCTF)
  • Spring Bean的生命周期
  • 深度学习模型可视化:Netron的安装和使用
  • 深度学习-162-DeepSeek之调用远程大模型API接口参数结构分析
  • Socket 的两个不同含义:硬件 CPU Socket 和 网络 Socket 的区别
  • MySQL——复合查询表的内外连
  • 第十节第七部分:Arrays类、自定义排序规则Comparable、自定义比较器Comparator
  • PHP简介
  • DEEPSEEK + 其他工具的玩法
  • 深入剖析Go并发性能瓶颈:pprof实战指南
  • 力扣面试150题--路径总和
  • Stable Diffusion底模对应的VAE推荐
  • Docker端口映射与容器互联
  • 基于JSP+MySQL 服装销售系统
  • 今日学习:AOP数据脱敏|线程池|方法引用的实例|背包(0-1)及子集
  • 什么是下一代DNS