首页文章正文

dockerfile多个镜像,docker从0创建镜像

dockerfile教程 2023-10-15 21:07 773 墨鱼
dockerfile教程

dockerfile多个镜像,docker从0创建镜像

↓。υ。↓ Dockerfile是一个镜像构建命令集合的文本文件,下面是我们最常见的Dockerfile构建,假如我们目录下有一个文件Dockerfile [root@localhost nginx_project]# lsDocDocker学习笔记(三)编写自己的Dockerfile

https://docs.docker/build/building/multi-platform/ 官方文档里给出了3种多平台镜像的构建方式,本文推荐使用第3种方式,即Dockerfile多平台构建的方式。docker build -f dockerfile名称-t 新建的镜像名:TAG . 查看镜像2.3 运行运行镜像文件。docker run -it 新镜像名称:TAG 运行容器后,落脚点是/usr/local因为我们配置了WORKDIR 2.4 镜像历史

⊙﹏⊙ docker images docker create -it centos:7 bash docker ps -a 将修改后的容器提交为新的镜像,需要使用该容器的ID 号创建新镜像docker commit -m "new" -a "han" 4be95059acfe ce编写一个dockerfile文件docker build 构建成为一个镜像docker run 运行镜像docker push 发布镜像(

⊙▂⊙ 我们可以看到在这一个Dockerfile 中我们使用多阶段构建定义了很多个Targets,当我们在构建镜像的时候就可以通过--target参数来明确指定要构建的Targets 即可,比如我们要构Dockerfile 文件中分不同的阶段来处理镜像。例如,如下所示的多阶段构建的Dockerfile 文件:FROMgolang:1.9-alpine as builder RUNapk --no-cache add git WORKDIR/go/src/g

我们知道在Dockerv17.05 版本后就开始支持多阶段构建(multistage builds)了,使用多阶段构建我们可以加速我们的镜像构建,在一个Dockerfile文件中分不同的阶段来处理镜像。例如,如下所示的多阶段构构建命令类似为:docker build -t LoginServer --target LoginServer.docker build -t Gateway --target Gateway.

后台-插件-广告管理-内容页尾部广告(手机)

标签: docker从0创建镜像

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号