Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包应用及依赖到一个可移植的容器中。安装
Windows/Mac
下载 Docker DesktopLinux (Ubuntu)
基本概念
- 镜像 (Image):只读的模板,包含运行容器所需的文件系统
- 容器 (Container):镜像的运行实例
- 仓库 (Repository):存储镜像的地方,如 Docker Hub
常用命令
镜像管理
容器管理
数据卷管理
网络管理
Dockerfile
Dockerfile 是用于构建镜像的文本文件。基本结构
常用指令
- FROM:指定基础镜像
- WORKDIR:设置工作目录
- COPY:复制文件到镜像
- ADD:复制文件,支持URL和自动解压
- RUN:执行命令(构建时)
- CMD:容器启动时执行的命令
- ENTRYPOINT:入口点,不会被docker run覆盖
- ENV:设置环境变量
- EXPOSE:声明端口
- VOLUME:定义数据卷
- USER:指定运行用户
- ARG:构建参数
