前提条件是,参考docker(二)添加私有仓库认真,这里假设,k8s node 节点,已经通过,harbor 的认证,这是 在/root/.docker/下生成config.json 文件内容大概就是{ "auths": { "harbor.studeylinux.com": { "auth":
# AlpineLinux open jre 7 FROM alpine:latest # Install cURL RUN echo -e "https://mirror.tuna.tsinghua.edu.cn/alpine/v3.4/main\n\ https://mirror.t
在做jenkins 和docker 集成的时候,尤其是用docker 和dockerfile 构建新镜像的时候会遇到jenkins 不能执行docker命令的问题报错信息:+ docker build -t appserver . Cannot connect to the Docker daemo
docker 的坑是真尼玛多,私有认证都卡了我两天,看官方文档都要靠猜鄙视下,废话不多说,记录下,搞起两台机器,harbor jenkins使用域名登录harbor,我这里只做了host绑定,如果是生产或者有条件,直接在dns里做a记录,然后申请第三方的ca证书,注意:一定要记住申请ca证书时的所有信息1,自制证书 在harbor上操作mkdir /opt/cakey cd&
由于docker1.3以后都是用https进行传输的,所以用jenkins 构建的images 要修改本地docker 的配置具体如下环境是centos7.2vim /usr/lib/systemd/system/docker.service在ExecStart 结尾添加--insecure-registry=仓库IP修改结果如下ExecStart=/usr/bin/dockerd-current
个人认为docker的最大的优势在与,服务搭建极大的减少了N多配置,就可以运行服务,另外由于体积小,又能隔离空间,可以快速的部署,发布,弹性伸缩,提高了服务器的利用率。但是在有些方面对于企业级来讲,并不使用而且还很坑1,负载均衡2,缓存服务器3,数据缓存层4,数据层5,基础服务(git,jenkins等)为什么,因为这些个服务,不存在docker 适用的场景,这写服务或者说是系统层级,一旦构建好,
部署环境centos-7.2 docker-engine-1.12.6 docker-compose-1.9.0 harbor-0.5.01,安装docker-composecurl -L https://github.com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname
基础镜像用alpine 因为他小,有包管理器dockerfile如下# AlpineLinux open jre 7 FROM alpine:latest # Install cURL RUN echo -e "https://mirror.tuna.tsinghua.edu.cn/al
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号