我是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
中检查你的容器