03-Docker 容器相关命令之 docker build
官方文档:https://docs.docker.com/engine/reference/commandline/build/
docker build
使用 Dockerfile 创建 Docker 镜像。
语法
1 |
|
OPTIONS:
-f,–file
: 指定要使用的Dockerfile路径。- 如果 Dockerfile 文件就叫 Dockerfile 那么文件名可省略。
- 如果 Dockerfile 文件就在当前目录下,那么 -f 选项可省略。
- 如果 Dockerfile 在别处,而且还不叫 Dockerfile 那么你的 docker build 命令就应该形如:
docker build -f /DockerFile_path/Dockerfile_name -t xxx .
-t,–tag
: 指定构建的镜像名和 tag。docker build -t ubuntu-nginx:v1 .
ubuntu-nginx 是镜像名,v1 是 tag。docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest .
构建的镜像指定多个 tag
--build-arg=[]
: 设置镜像创建时的变量;--cpu-shares
: 设置 cpu 使用权重;--cpu-period
: 限制 CPU CFS周期;--cpu-quota
: 限制 CPU CFS配额;--cpuset-cpus
: 指定使用的CPU id;--cpuset-mems
: 指定使用的内存 id;--disable-content-trust
: 忽略校验,默认开启;--force-rm
: 设置镜像过程中删除中间容器;--isolation
: 使用容器隔离技术;--label=[]
: 设置镜像使用的元数据;-m
: 设置内存最大值;--memory-swap
: 设置Swap的最大值为内存+swap,”-1”表示不限swap;--no-cache
: 创建镜像的过程不使用缓存;--pull
: 尝试去更新镜像的新版本;-q:
安静模式,成功后只输出镜像ID;--rm
: 设置镜像成功后删除中间容器;--shm-size
: 设置/dev/shm的大小,默认值是64M;--ulimit
: Ulimit配置。
查看镜像
使用 docker images
可以查看刚构建的镜像。
03-Docker 容器相关命令之 docker build
https://flepeng.github.io/042-云原生-01-Docker-21-命令-03-Docker-容器相关命令之-docker-build/