[英]docker build failing in kubernetes nodes
使用 Kops 設置了 K8s 集群
export KOPS_STATE_STORE=s3://clusters.aind.devops
export ZONES=ap-south-1a
export VPC=vpc-xxxxx
export node_count=2
export node_size=m4.large
export master_size=t2.medium
export api_loadbalancer_type=public
export topology=private
export dns=private
export dns_zone=Z25L42E21ILH89
export CLIENT=test
它創建了 2 個節點和一個主節點,我嘗試設置 Jenkins docker build slave 以在 pod 中構建 docker 鏡像
我的構建失敗了
Sending build context to Docker daemon 15.36 kB
Step 1/3 : FROM ubuntu
---> cd6d8154f1e1
Step 2/3 : RUN apt-get update -y
---> Using cache
---> 8007c6693623
Step 3/3 : RUN apt-get install vim -y
---> Running in cbbafcb6a37b
Reading package lists...
Building dependency tree...
Reading state information...
E: Unable to locate package vim
The command '/bin/sh -c apt-get install vim -y' returned a non-zero code: 100
當我登錄節點並運行相同的構建時,它在那里失敗了,似乎 docker daemon 沒有獲得 DNS 解析
請幫忙
為什么要在集群中構建鏡像? 正確的做法是:
創建本地 docker 注冊表:
至於為什么找不到vim包通過ping 8.8.8.8檢查網絡連接。 默認情況下,如果節點具有 Internet 連接,則 docker 守護程序也具有。
嘗試指定 Docker 構建選項--network host
。 我已經看到了即使主機可以訪問 Docker 容器也無法訪問網絡的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.