🐳 Docker 学习笔记
📌 一、常用基础命令
🔍 查看与管理容器
- docker ps
查看正在运行的容器
- docker ps -a
查看所有容器(包含已停止)
- docker rm 容器名/ID
删除容器
- docker restart 容器名
重启容器
- docker logs 容器名
查看容器日志
- docker inspect 容器名
查看容器详细信息
📦 镜像相关
- docker images
查看镜像列表
- docker pull 镜像名
拉取镜像
- docker rmi 镜像名
删除镜像
---
🚀 二、docker run 常用参数
▶️ 启动容器
`
docker run -it --name 容器名 -v 本地目录:容器目录 -e 环境变量 镜像名
`
参数说明
- -d:后台运行(detached 模式)
- -p 主机端口:容器端口:端口映射
- -v 主机目录:容器目录:挂载数据卷
- -it:交互式运行(进入容器终端)
- --name:指定容器名称
- -e:设置环境变量
- --network:指定网络模式
- host:使用主机网络
- --restart:容器重启策略
- always:容器挂掉自动重启
- unless-stopped:除非手动停止,否则自动重启
---
📁 三、Docker Volume(数据卷)
常用命令
- docker volume create
创建数据卷
- docker volume ls
查看数据卷
- docker volume rm 卷名
删除数据卷
- docker volume inspect 卷名
查看卷详情
- docker volume prune -a
删除所有未使用的数据卷
---
🌐 四、Docker 网络(network)
常用命令
- docker network create network1
创建网络
- docker network ls
查看网络列表
常见 driver
- bridge:默认网络
- none:无网络
---
🛠 五、进入容器与常用操作
- docker exec -it 容器名 bash
进入容器终端
- 容器内常用命令示例:
- cat /etc/os-release 查看系统版本
- apt install vim 安装软件
---
🧱 六、Dockerfile 与构建镜像
- docker build -t 镜像名 .
使用当前目录 Dockerfile 构建镜像
示例:docker build -t prod .
---
🧩 七、Docker Compose
常用指令
- docker compose up -d
启动服务(后台)
- docker compose down
停止并删除服务
- docker compose -f test.yaml up -d
指定文件启动
- 默认文件名:docker-compose.yaml
---
🎯 今日学习总结
你今天掌握了 Docker 的核心基础内容,包括:
- 容器与镜像的基本操作
- run 命令的常用参数
- 数据卷(volume)管理
- Docker 网络
- Dockerfile 构建流程
- Docker Compose 的基本使用
这些内容已经覆盖了 Docker 入门到日常开发的主要操作,学习效率非常高。