将osx上的docker映像部署到Kubernetes
我想在Kubernetes集群中部署一个简单的docker容器。我是Mac的Docker(边缘模式,因为它支持Kubernetes),我不知道如何将我的图像推送到我的Google云容器注册表 按照文档,我运行:将osx上的docker映像部署到Kubernetes,docker,kubernetes,docker-compose,Docker,Kubernetes,Docker Compose,我想在Kubernetes集群中部署一个简单的docker容器。我是Mac的Docker(边缘模式,因为它支持Kubernetes),我不知道如何将我的图像推送到我的Google云容器注册表 按照文档,我运行: docker stack deploy——编写文件。/docker-compose.yml我的应用程序 我得到的回报是: 忽略不支持的选项:生成 此节点不是swarm manager。使用“docker swarm init”或“docker swarm init” swarm join
docker stack deploy——编写文件。/docker-compose.yml我的应用程序
我得到的回报是:
忽略不支持的选项:生成
此节点不是swarm manager。使用“docker swarm init”或“docker swarm init”
swarm join”将此节点连接到swarm,然后重试
这是我的docker compose.yml
:
version: '3'
services:
web:
build: ./
environment:
FLASK_APP: myApp
FLASK_ENV: development
command: flask run --host=0.0.0.0
ports:
- "9090:5000"
volumes:
- ./app:/app
volumes:
data:
driver: local
我做错了什么 要将Docker映像推送到远程Docker注册表,您需要执行以下步骤:
Docker Build.
docker Tag/
docker Login
命令登录到远程注册表docker Push/
命令推送图像kubectl run--image=/
您可能需要配置Kubernetes以从私有存储库中提取图像。在这种情况下,使用发布的说明。docker stack ls返回什么?