先介绍一下关于docker我的文章大纲
1 初始docker篇。要明白它是干什么的,为什么要用它和它的基础工作原理
2 docker三种基础命令篇。要学会服务相关命令,镜像相关命令,容器相关命令和各种表头
3 数据卷篇。学会-v的使用
4 重难点,镜像的压缩传递和dockerfile的编写。
5 私有镜像仓库篇。实现私有仓库构建和镜像上传和拉取
可以根据需求直接进我主页学习
我会穿插这实例来讲解,图文并茂,最好跟着做一遍实例,加油
私有镜像仓库registry,搭建,上传,拉取 1搭建,简单来说和之前各种服务一样,先拉取镜像,在创建容器,写个/etc/docker/daemon.json?文件信任了仓库就能访问,视为搭建成功。
拉取仓库镜像 docker??pull??registry 创建容器 docker??run??—id??——name=随便气名字??—p??5000:5000(端口映射)registry(镜像名) 修改/etc/docker/daemon.json?(可能是空的写就完了。如果有东西就逗号隔开接着写就行了) {"insecure?—registries":["私有仓库的ip:映射的端口"]} 重启docker服务 systemctl??restart??docker 重启完,容器自动关闭,启动容器 docker??start??registry(容器名) 以上完成即可访问 http://仓库ip:映射的端口/v2/_catalog 浏览器访问成功视为完成搭建
上传镜像。就两条命令 标记镜像为私有仓库镜像 docker??tag??镜像名:版本号??私有仓库ip:映射端口号/随便编一个标记后的名字和版本号 上传标记过得镜像 docker??push??私有仓库ip:映射的端口/ 创建一个目录(把镜像存在这个位置,拉取时加上这个目录名才能准确拉取到这个镜像,比如我是cent7镜像,我就创个cent7目录名才好找,Redis就创个Redis)
拉取私有仓库的镜像。 docker?pull??私有仓库ip:映射的端口号/上传时创建的文件名。 ?
|