我正在尝试在Docker容器内执行docker命令(不要问为什么)。为此,我通过运行来启动容器。
sudo docker run -v /var/run/docker.sock:/var/run/docker.sock -it my_docker_image
我能够运行所有docker命令(拉,登录,图像等),但是当我尝试推送到远程(Gitlab)注册表时,被拒绝访问。是的,我确实进行了docker登录并能够成功登录。
当查看Gitlab日志时,我看到一条错误消息,告诉我推送没有发送访问令牌。在我执行docker登录后,我看到一个/root/.docker/config.json,其中包含远程URL和一串随机字符(我相信我的证书以base 64为基础)?我使用访问令牌作为密码,因为我在Gitlab服务器上启用了MFA。
感谢帮助!
答案 0 :(得分:0)
我最终通过使用docker:stable作为我的跑步者图像解决了这个问题。不太清楚centos:centos7映像出了什么问题。