make docker-build
时间: 2023-12-16 14:28:29 浏览: 30
根据提供的引用内容,执行`make docker-build`相当于执行`make build`,即调用`docker`命令来构建Docker镜像。Dockerfile中的几个主要步骤包括:(这里省略具体步骤内容)
而执行`make binary`则是使用`docker-dev`镜像启动一个容器,在容器中编译Docker代码,并将默认的二进制文件存储在`bundles`目录下。
相关问题
docker-file
Dockerfile是由一组指令组成的文件,用于构建Docker镜像。在Dockerfile中,指令可以以一行或多行的形式书写,并且支持以"#"为开头的注释。\[1\]\[2\]\[3\]
Dockerfile的结构通常包括以下四个部分:
1. 基础镜像信息:指定所使用的基础镜像,可以是各种Linux发行版,如centos、ubuntu、debian等。
2. 维护者信息:指定镜像的维护者,可以使用docker search命令查看。
3. 镜像操作指令:包括各种操作指令,如tar、yum、make等,用于在构建镜像时执行相应的操作。
4. 容器启动时执行指令:可以使用cmd或entrypoint指令指定容器启动时要执行的程序、脚本或命令。这些指令通常是在系统启动时第一个加载的。
在构建镜像时,可以使用docker build命令,并指定Dockerfile的路径。Docker会根据Dockerfile中的指令逐步构建镜像的各个层次。\[2\]\[3\]
总结起来,Dockerfile是用于构建Docker镜像的文件,它由一组指令组成,每个指令可以携带多个参数。Dockerfile的结构包括基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。构建镜像时,可以使用docker build命令,并指定Dockerfile的路径。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [Dockerfile详解超全](https://blog.csdn.net/AtlanSI/article/details/87892016)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Docker容器-------dockerfile概念简介](https://blog.csdn.net/qq_45088125/article/details/125814112)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Dockerfile概念简介](https://blog.csdn.net/qq1356059950/article/details/126142806)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
docker: Error response from daemon: exec: "docker-init": executable file not found in $PATH. make[1]: *** [Makefile.work:358:configure] 错误 127 make[1]: 离开目录“/home/luoxu/pan_D/project/sonic-buildimage” make: *** [Makefile:84:configure] 错误 2
这个错误提示是因为 Docker 在启动时找不到 docker-init 这个可执行文件。这个问题通常是由于 Docker 安装不完整或者 Docker 已经损坏导致的。
你可以尝试重新安装 Docker,或者卸载 Docker 后重新安装。如果你使用的是 Ubuntu,可以使用以下命令卸载 Docker:
```
sudo apt-get remove docker docker-engine docker.io
```
然后重新安装 Docker:
```
sudo apt-get update
sudo apt-get install docker.io
```
如果你使用的是其他操作系统,可以参考 Docker 官方文档进行卸载和安装。