成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Dockerfile : 實(shí)現(xiàn)多行Shell的語法, 告別 && 鏈接符

開發(fā) 前端
今天在看 docker 文檔的時候, 發(fā)現(xiàn)了一個新語法 Dockerfile - here documents 語法[1], 即 多行語法。在 Dockerfile 1.4 中添加。

大家好, 我是 老麥, 一個運(yùn)維老兵, 現(xiàn)在專注于 Golang,DevOps,云原生基礎(chǔ)設(shè)施建設(shè)。

Dockerfile : 實(shí)現(xiàn)多行Shell語法, 告別 && 鏈接符

圖片圖片

建議點(diǎn)擊 查看原文 查看最新內(nèi)容。

原文鏈接: https://typonotes.com/posts/2023/09/01/dockerfile-buildkit-here-syntax/

今天在看 docker 文檔的時候, 發(fā)現(xiàn)了一個新語法 Dockerfile - here documents 語法[1], 即 多行語法。在 Dockerfile 1.4 中添加。

如果你知道 cat 的 here document 語法, 就會很好理解。

cat > demo.txt <<EOF
> 123
> asdb
> EOF

該語法在使用時有一些限制條件

  1. 該語法只支持在 RUN 和 COPY 下使用。
  2. 需要通過 buildkit 解析語法。簡單的說, 就是 docker buildx build 構(gòu)建鏡像

Here-Doc 語法介紹

這是一個特性語法, 必須在 Dockerfile 申明 # syntax=docker/dockerfile:1 , 否則即使使用 buildkit 也無法解析。

# syntax=docker/dockerfile:1

其他

1. RUN

# syntax=docker/dockerfile:1
FROM debian
RUN <<EOT bash
  set -ex
  apt-get update
  apt-get install -y vim
EOT

注意:EOT 只是一個標(biāo)識符, 可以換成其他任意的符號, 只要 成對 即可。例如 PANDA

2. COPY

# syntax=docker/dockerfile:1
FROM alpine
COPY <<-"EOT" /app/script.sh
 echo hello ${FOO}
EOT
RUN FOO=abc ash /app/script.sh

注意:這里使用的是符號 <<-

使用 buildx 執(zhí)行

還是很簡單的, 直接使用 docker buildx build 就行了

例如:

docker buildx build \
    -t example.com/debian:here \
    -f here.Dockerfile \
    .

圖片 圖片

責(zé)任編輯:武曉燕 來源: 熊貓云原生Go
相關(guān)推薦

2023-09-12 09:13:24

Shell腳本Dockerfil

2009-12-25 09:55:18

LinuxShell編程Shell基本語法

2025-03-10 08:10:00

安全賦值運(yùn)算符ECMAScript編碼

2016-10-14 14:04:34

JAVA語法main

2009-06-21 13:48:05

ShellLinux運(yùn)算符

2022-02-15 09:40:45

提示符Starship

2009-07-22 07:41:00

Scala函數(shù)文本占位符語法

2021-02-25 17:54:43

StarshipshellLinux

2013-11-14 11:38:20

Linux Kerne編譯

2021-05-14 11:02:33

PythonShell命令

2024-10-16 16:30:14

ShellShell腳本

2009-06-09 21:59:13

語法高亮Javascript

2021-07-06 06:12:43

Shell語法變量

2010-03-23 15:52:41

Linux shell

2024-10-25 11:56:33

OCRVisRAGRAG

2021-06-02 10:21:45

深度學(xué)習(xí)編程人工智能

2009-09-08 15:12:07

C# ListBox

2021-10-14 09:52:53

Dockerfile鏡像容器

2024-03-11 06:00:00

OptunaPython超參數(shù)優(yōu)化

2014-01-14 10:22:21

LinuxLinux命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 四虎永久免费在线 | 99九九视频 | 男女羞羞网站 | 欧美专区在线 | 欧美激情一区二区三级高清视频 | www.激情.com | 精品欧美一区二区三区免费观看 | 韩日视频在线观看 | 天堂中文资源在线 | 美日韩精品 | 宅男噜噜噜66一区二区 | 男女羞羞视频网站 | 国产精品一区二区在线播放 | 中文字幕亚洲区 | 国产精品中文字幕一区二区三区 | 伊人久久大香线 | 国产小视频在线 | 欧美一区二区三区大片 | 黄色大片在线 | 性福视频在线观看 | 久久99精品久久久久久狂牛 | 欧美综合一区二区三区 | 在线免费黄色小视频 | 免费国产一区二区 | 欧美日韩精品久久久免费观看 | 欧美一区二区三区视频 | 欧美淫片 | 精品免费国产一区二区三区四区介绍 | 网站一区二区三区 | 天天综合日日夜夜 | 国产高清不卡 | 日韩欧美国产精品一区二区 | 亚洲成人一区 | 欧美成人精品一区二区三区 | 国产一区二区黑人欧美xxxx | 美女福利网站 | 中文字幕亚洲在线 | av黄色在线 | 一区在线免费视频 | 欧美成人a| 欧美性成人 |