gpt4 book ai didi

docker - 为什么从 Travis CI 推送后 Docker 镜像没有出现在 Docker Hub 上

转载 作者:行者123 更新时间:2023-12-02 19:20:14 25 4
gpt4 key购买 nike

我试图将我的 docker 图像从 Travis CI 推送到 docker hub,但它没有出现在我的 docker hub 上。所有构建都成功

sudo: required
language: generic
services:
- docker

before_install:
- docker build -t nedstark/docker-tcwlmd -f restful/Dockerfile.dev .

# script:
# - docker run nedstark/docker-tcwlmd coverage run -m unittest discover restful/

after_success:
- docker build -t nedstark/server ./restful
- docker build -t nedstark/worker ./worker
- docker build -t nedstark/nginx ./nginx
#Log in to docker Cli
- echo "$DOCKER_PASSWORD" | docker login -u "DOCKER_ID" --password-stdin
#Take these images and push them to docker hub
- docker push nedstark/tcwl-server
- docker push nedstark/tcwl-worker
- docker push nedstark/tcwl-nginx

最佳答案

  • 创建 访问 token 通过 Docker Hub 设置 --> 安全性
  • 添加 DOCKER_USERNAMEDOCKER_PASSWORD进入您的 Travis-CI build设置作为环境变量。确保 DOCKER_PASSWORD是生成的 访问 token 从步骤 1
  • .travis.yml添加:
    docker login -u "$DOCKER_USERNAME" -p "$DOCKER_PASSWORD" docker.io

  • 这应该能够触发构建并将 Docker 镜像推送到 Docker Hub。

    关于docker - 为什么从 Travis CI 推送后 Docker 镜像没有出现在 Docker Hub 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516104/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com