denied: requested access to the resource is denied

来源:12-7 CI实现版本自动发布

shalama

2019-03-15

图片描述
docker build -t flask-skeleton .
docker push 192.168.2.85:8888/flask-demo/flask-skeleton
gitlab-ci,执行docker push就报错了
在服务器手动推送是没有问题的图片描述
1、请问,A服务器是gitlab,B服务器是gitlab-ci,C服务器是生产环境的服务器,当gitlab-ci做完build带tag镜像后推送到docker镜像仓库,生产服务器从镜像仓库把带有版本号的稳定镜像下载下来在更新发布就可以吗
2、gitlab-ci需要在每台服务器都安装配置吗,包括测试环境,预发布环境,生产环境呢
3、在打上了TAG,这个TAG如果不用gitlab-ci的话,在发布的时候,如何获取到镜像后面的版本号呢
谢谢老师

写回答

1回答

麦兜搞IT

2019-04-01

  1. 可以这样做

  2.  不需要每台都安装gitlab ci,控制一台服务器的方式有很多,也可以通过ansible之类的软件

  3. 没太明白您的意思,什么叫gitlab不用这个tag


其实CICD的使用是有很大的灵活性的,而现实中把开发,测试,生产连接到一起的技术也有很多。gitlab ci只是一个工具,但不是万能的。

0
4
shalama
非常感谢!
2019-07-25
共4条回复

系统学习Docker 践行DevOps理念

无论你是开发、测试还是运维,Docker都是你的必备技能。

3297 学习 · 1895 问题

查看课程