什么是Dockerfile
Dockerfile
类似于我们学习过的脚本,将我们在上面学到的docker
镜像,使用自动化的方式实现出来。
Dockerfile
的作用
- 找一个镜像:
Ubuntu
- 创建一个容器:
docker run ubuntu
- 进入容器:
docker exec -it 容器 命令
- 操作:各种应用配置
- ……
- 构建新镜像:docker commit
Dockerfile
使用准则
- 大:首字母必须大写
D
- 空:尽量将
Dockerfile
放在空目录中 - 单:每个容器尽量只有一个功能
- 少:执行的命令越少越好
Dockerfile
基础四指令:
- 基础镜像信息:从哪来?
- 维护者信息:我是谁?
- 镜像操作指令:怎么干?
- 容器启动时执行指令:嗨!
Dockerfile
使用命令
构建镜像命令格式:
sudo docker build -t [镜像名]:[版本号] [Dockerfile所在目录]
构建样例:
sudo docker build -t nginx:v0.2 /opt/dockerfile/nginx
参数详解:
-
-t
:指定构建后的镜像信息 -
/opt/dockerfile/nginx/
:代表Dockerfile
存放位置,如果是当前目录则用.
(点)表示。