我如何在k8s中拉私人映像并使用它?
这是我的yaml for pod{apiversion:v1 kind:pod metadata:name:privaterepo spec:containers:-name:private-reg-container image:raveena1/test imagePullsecrets:-name:regsecret}
日志为:-container“privaterePo”在pod“privaterePo”正在等待启动:尝试拉映像但失败
您需要创建一个秘密&在YAML/JSON部署文件中使用它-
创建secret(就像Docker注册表一样,您可以更改注册表服务器URL)-
$kubectl create secret docker-registry regsecret--docker-server=https://index.docker.io/v1/--docker-username=$usernm--docker-password=$passwd--docker-email=vivekyad4v@gmail.com
---
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: local-simple-python
spec:
replicas: 2
selector:
matchLabels:
app: local-simple-python
template:
metadata:
labels:
app: local-simple-python
spec:
containers:
- name: python
image: vivekyad4v/local-simple-python:latest
ports:
- containerPort: 8080
imagePullSecrets:
- name: regsecret
$kubectl create-f deployment.yml
你的吊舱现在应该能够在私有注册表上获取docker图像。
你可以在-
问题内容: 我有一个Docker映像,它是一个node.js应用程序。该应用程序从本地运行的Redis检索一些配置值。因此, 我试图在Docker映像内的同一容器内安装和运行Redis。 如何扩展Docker文件并在其中配置Redis? 到目前为止,Dockerfile如下: 从节点:碳 WORKDIR / app COPY package.json / app 运行npm安装 复制。/ app
我有一个Docker映像,它是一个Node.js应用程序。应用程序从本地运行的Redis检索一些配置值。因此,我试图在Docker映像的同一容器中安装和运行Redis。 我如何扩展Docker文件并在其中配置Redis? 截至目前,Dockerfile如下所示:
问题内容: 我已成功将docker用于Windows 10上带有Linux容器的Windows窗口-但现在我想使用新的闪亮Windows Server 2016进行该任务-但是如何呢? 我已经使用此指南安装了Docker功能:https : //msdn.microsoft.com/zh- cn/virtualization/windowscontainers/quick_start/quick_
问题内容: 借助Android 4.4 KitKat,Google将linux内核升级到3.8版,这是Docker所需的内核版本。 我不知道AUFS部分,但是有没有办法通过此更新在android上运行docker容器? 问题答案: 根据文档,Android内核缺少LXC所需的很多内核功能。 也许将来使用Docker 1.x,可能会编写一个使用Android功能而非LXC的插件。但就目前而言,您需要
问题内容: 如何运行在Google Container Engine本地构建的docker映像? 问题答案: 您可以将图片推送到Google Container Registry并从pod清单中引用它们。 详细说明 假设您进行了正确的设置,则安装了运行最新版本的Kubernetes和Google Cloud SDK 的GKE集群。 设置一些环境变量 标记您的图片 推你的形象 为您的容器创建一个容器
问题内容: 我使用Java创建了一个Docker映像,并将jar文件复制到该映像中。我的Dockerfile是: 执行以下命令后: 在控制台中,我看到了应用程序的输出,一切都很好。但是当我停止图像时,我不知道如何再次运行图像?当我执行以下命令时: 该应用程序再次运行,但是在我的Dockerfile中,我已经编写了此命令。如何在不使用此命令的情况下运行映像并使应用程序自动运行? 问题答案: 图像和容