制作Docker镜像
-
克隆 jsl-docker 将jsl-docker项目克隆到本地,进入dockerfile/jsl-cdn目录,将修改的waf代码保存到当前目录的libs下(没有就新建) 我的目录结构:
-
修改Dockerfile Dockerfile各个字段含义参考:Dockerfile常用参数. 我的修改,考虑k8s已有环境,所以直接通过FROM 指定已有的基础镜像,COPY自己修改过的代码,配置如下:
FROM registry.k8s.cloud/jsl-cdn-all:yx_test COPY libs/jsl-waf /opt/nlo/nginx
-
修改配置daemon.json文件 daemon.json配置文件相关参考:daemon.json参考 我的修改,增加了私有仓库地址
{ "insecure-registries" : ["https://test-cdn-chengdu-office5:5000", "registry.k8s.cloud"] }
-
制作镜像 通过build制作镜像,-t 指定名称,为规范镜像命名方式均以registry.k8s.cloud/jsl-cdn-xxx:版本信息,进行命名。
docker build -t registry.k8s.cloud/jsl-cdn-linyq:1.0-ai .
-
push镜像 将制作好的镜像push到私有仓库
docker push registry.k8s.cloud/jsl-cdn-linyq:1.0-ai
k8s操作
...