解决docker in docker http推送问题
FROM docker:18.09-dind
ENV DOCKER_HOST=unix:///var/run/docker.sock
ADD ./main /bin/
RUN mkdir -p /etc/docker && echo -e '{"insecure-registries": ["ip:5000"]}' > /etc/docker/daemon.json
ENTRYPOINT ["/usr/local/bin/dockerd-entrypoint.sh", "/bin/main"]
在drone自动部署中,需要使用docker镜像进行GO代码编译和docker镜像推送私有仓库。
默认情况下docker1.3以后默认使用https推送docker仓库,需要增加信任目标docker仓库地址来实现该场景。
每天坚持,终会抵达!