从DockerHub下载镜像并转换为gcr.io



我是docker的新手。我发现了一张图片(https://hub.docker.com/r/vanvalen/deepcell/)。我想在需要相应gcr.io文件的集群中使用此映像。我不知道该怎么做,我真的很感激你的帮助!

谢谢!

假设您在GCP上创建了一个项目,并且为该项目启用了容器注册表api。

注意:如果您使用的是terminal/putty,您还需要在您的机器上安装dockerce和gcloud-sdk。

步骤1:首先启动你的项目(打开终端/油灰和火下面提到的命令给出/提供所需的数据(-

gcloud init

步骤2:启动gcr.io之间的通信(这将配置docker-config.json文件(位置为=>/root/.docker/config.json((-

gcloud auth configure-docker

步骤3:现在使用docker推送来推送gcr repo中的图像(要检查docker图像激发,终端中的docker images命令会给你可用的图像列表(-

docker push gcr.io/<PROJECT_ID>/<IMAGE_NAME>:<TAG>

步骤4:现在检查GCR回购,你会在那里找到你的图像。。。

步骤1:首先启动一个实例(微型、小型、标准-根据您的要求(

步骤2:在该实例上安装docker ce(这些步骤适用于ubuntu 16.04机器(:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
apt-cache policy docker-ce
apt-get install -y docker-ce
systemctl status docker

步骤3:在该实例上安装gce(这些步骤适用于ubuntu 16.04机器(:

export CLOUD_SDK_REPO="cloud-sdk-$(lsb_release -c -s)"
echo "deb http://packages.cloud.google.com/apt $CLOUD_SDK_REPO main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
wget https://packages.debian.org/jessie/amd64/apt-transport-https/download
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update && sudo apt-get install google-cloud-sdk

步骤4:初始化您的项目并在主机和docker注册表之间建立身份验证:

gcloud init
gcloud auth configure-docker

步骤5:在该实例上提取图像:

docker pull gcr.io/<project_id>/<image>:<tag>

步骤6:使用docker 运行图像

docker run -itd <image-name> /bin/bash

步骤7:如果一切顺利,那么你会在docker ps中找到你的容器,否则你可以在docker ps -a中检查你的容器

最新更新