docker

docker是C/S(客户端/服务端)

docker和虚拟机的区别

  • docker是一个系统进程;虚拟机是在操作系统中的操作系统
  • docker体积小、启动速度快、性能好;虚拟机体积大、启动速度慢、性能一般

镜像和容器的概念

  • 镜像: 将应用程序及其依赖、环境、配置打包在一起
  • 容器:镜像运行起来就是容器,一个镜像可以运行多个容器

docker的架构

镜像仓库、镜像管理、容器引擎

docker的基础命令

镜像命令:

|-------------------------|--------------------------------|
| 命令 | 说明 |
| docker images | 列出本地所有的镜像 |
| docker pull <image> | 从仓库拉取镜像(如 docker pull nginx) |
| docker rmi <image> | 删除指定镜像 |
| docker search <image> | 查找镜像 |

容器命令:

命令 说明
docker ps 列出正在运行的容器
docker ps -a 列出所有容器(包括已停止的)
docker run [OPTIONS] <image> 创建并启动一个新容器 常用选项: -d 后台运行 -p host:container 端口映射 -v host_path:container_path 挂载卷 --name 指定容器名 -it 交互式终端
docker start <container> 启动已停止的容器
docker stop <container> 停止运行中的容器
docker restart <container> 重启容器
docker rm <container> 删除已停止的容器(加 -f 可强制删除运行中的容器)
docker exec -it <container> /bin/bash 进入运行中的容器执行命令
docker logs <container> 查看容器日志(加 -f 可实时跟踪)
docker cp <src> <dest> 在宿主机和容器之间复制文件
相关推荐
AC赳赳老秦2 分钟前
司法公开数据采集应用:OpenClaw 抓取裁判文书公开信息,批量整理同类参考案例
java·大数据·python·数据挖掘·数据分析·php·openclaw
笑小枫8 分钟前
用 Claude Code 推翻重写笑小枫网站
java·人工智能·spring boot·ai编程
霸道流氓气质21 分钟前
ApiPost 中配置自动获取 Token 并调用业务接口完整指南
java·服务器·数据库
独隅42 分钟前
IntelliJ IDEA 接入多种AI大模型插件终极指南(2026.1 企业合规版)
java·人工智能·intellij-idea
还是奇怪1 小时前
Simon Willison 用 DSPy 优化 Datasette Agent 提示词:提示工程正在变成可测试的软件工程
java·开发语言·软件工程
zfoo-framework1 小时前
1.ansible安装 2.虚拟机克隆
java
BullSmall2 小时前
Sonarqube9.9 docker 镜像启动后 conf 下的配置文件没有了
docker·容器·eureka
码上解惑2 小时前
从 Dify 工作流说起:常用节点怎么选、怎样组合?
java·人工智能·ai·agent·dify·智能体·spring ai
ruofu332 小时前
wsl端是py312,但是项目是py311, 如何下载py311的依赖包(wheels)
python·docker
青山木3 小时前
Hot 100 --- 岛屿数量
java·数据结构·算法·leetcode·深度优先·广度优先