2023-09-27 23:41:08
Docker打镜像的命令主要是指docker build。
一、docker build命令的基本用法
docker build命令用于根据Dockerfile构建自定义的Docker镜像。其基本语法如下:
其中,[OPTIONS]是可选参数,PATH | URL | -指定了Dockerfile的位置。常用的选项包括:
例如,要在当前目录下的Dockerfile基础上构建一个名为myimage,标签为latest的镜像,可以使用以下命令:
二、docker commit命令的补充说明
虽然docker commit命令也可以从运行中的容器提交为镜像,但这种方式不如使用Dockerfile构建镜像常用和灵活。docker commit命令的基本语法如下:
其中,[OPTIONS]是可选参数,CONTAINER是要提交的容器的ID或名称,[REPOSITORY[:TAG]]是可选的镜像名称和标签。
然而,使用docker commit命令构建的镜像缺乏可重复性和透明度,因为Dockerfile中包含了构建镜像所需的所有指令和依赖,而docker commit则依赖于手动运行容器并修改其内容。因此,在大多数情况下,推荐使用docker build命令来构建镜像。