Docker实战笔记 三 Docker私有库

1.拉取私有库image

root@cenots-7.5:/root#docker pull registry
Using default tag: latest
latest: Pulling from library/registry
c926b61bad3b: Pull complete 
5501dced60f8: Pull complete 
e875fe5e6b9c: Pull complete 
21f4bf2f86f9: Pull complete 
98513cca25bb: Pull complete 
Digest: sha256:0a182cb82c93939407967d6d71d6caf11dcef0e5689c6afe2d60518e3b34ab86
Status: Downloaded newer image for registry:latest
docker.io/library/registry:latest
root@cenots-7.5:/root#docker images
REPOSITORY             TAG                IMAGE ID       CREATED         SIZE
hello                  1.0                7e8f5c344014   4 days ago      545MB
registry               latest             909c3ff012b7   5 days ago      25.4MB
postgres               12                 0d56839ac0df   3 weeks ago     412MB
redis                  latest             7c4b517da47d   3 months ago    153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago    165MB
postgres               latest             1921dda0e2c5   5 months ago    412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago    27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago   490MB
openjdk                8                  b273004037cc   16 months ago   526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago   186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago     1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago     156MB
training/webapp        latest             6fae60ef3446   8 years ago     349MB

2.启动私有库

root@cenots-7.5:/root#docker run -d -p 5000:5000 -v /home/my_registry/:/tmp/registry --privileged=true registry
425777c5079d3f66d6b0acdd75dfeb218a11e6089e9dedce33693d68887231b7
root@cenots-7.5:/root#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED         STATUS         PORTS                                                                                  NAMES
425777c5079d   registry                     "/entrypoint.sh /etc…"   5 seconds ago   Up 4 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp                                              youthful_almeida
a1205f118039   training/webapp              "python app.py"           19 hours ago    Up 2 hours     0.0.0.0:32770->5000/tcp, :::32769->5000/tcp                                            priceless_saha
b519a26da37b   7e8f5c344014                 "java -jar app.jar"       4 days ago      Up 4 days      0.0.0.0:9966->9933/tcp                                                                 hello
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago    Up 4 days      0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago    Up 4 days      0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago    Up 4 days      0.0.0.0:56379->6379/tcp, :::56379->6379/tcp                                            redis6.2
root@cenots-7.5:/home#cd my_registry/
root@cenots-7.5:/home/my_registry#ll
总用量 0

3.commit自定义镜像到私有库

root@cenots-7.5:/home/my_registry#docker commit -m="hello init" -a="hello docker" hello hello:v1
sha256:655f86577fb217adbda60901be0a92177451f26cce4eb0112750593f1291b933
root@cenots-7.5:/home/my_registry#docker images
REPOSITORY             TAG                IMAGE ID       CREATED              SIZE
hello                  v1                 655f86577fb2   2 seconds ago        545MB
hello                  1.0                cbe82fdf9fe1   About a minute ago   545MB
registry               latest             909c3ff012b7   5 days ago           25.4MB
postgres               12                 0d56839ac0df   3 weeks ago          412MB
redis                  latest             7c4b517da47d   3 months ago         153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago         165MB
postgres               latest             1921dda0e2c5   5 months ago         412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago         27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago        490MB
openjdk                8                  b273004037cc   16 months ago        526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago        186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago          1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago          156MB
training/webapp        latest             6fae60ef3446   8 years ago          349MB

4.使用curl验证私服库Registry上有什么镜像的指令

root@cenots-7.5:/home/my_registry#curl -XGET http://0.0.0.0:5000/v2/_catalog
{"repositories":[]}

5.修改为符合私服规范的Tag docker tag 镜像ID或镜像名:Tag Host:Port/Repository:Tag

root@cenots-7.5:/home/my_registry#docker tag hello:v1 0.0.0.0:5000/hello:v1
root@cenots-7.5:/home/my_registry#docker images
REPOSITORY             TAG                IMAGE ID       CREATED         SIZE
0.0.0.0:5000/hello     v1                 655f86577fb2   3 minutes ago   545MB
hello                  v1                 655f86577fb2   3 minutes ago   545MB
hello                  1.0                cbe82fdf9fe1   4 minutes ago   545MB
registry               latest             909c3ff012b7   5 days ago      25.4MB
postgres               12                 0d56839ac0df   3 weeks ago     412MB
redis                  latest             7c4b517da47d   3 months ago    153MB
openzipkin/zipkin      latest             7fb470c13693   4 months ago    165MB
postgres               latest             1921dda0e2c5   5 months ago    412MB
redis                  6.2.10-alpine      a470c0525301   9 months ago    27.1MB
sonarqube              8.9.10-community   4009139ebd19   11 months ago   490MB
openjdk                8                  b273004037cc   16 months ago   526MB
seataio/seata-server   1.5.2              f6a5368b6720   17 months ago   186MB
nacos/nacos-server     2.0.3              433eb51fef8d   2 years ago     1.05GB
seataio/seata-server   1.4.2              4909c4c024dc   2 years ago     156MB
training/webapp        latest             6fae60ef3446   8 years ago     349MB

6.修改配置文件使docker支持http推送

root@cenots-7.5:/home/my_registry#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
Get "https://0.0.0.0:5000/v2/": http: server gave HTTP response to HTTPS client

7.修改docker 配置文件/etc/docker/daemon.json ,如果不存在就创建一个daemon.json

root@cenots-7.5:/etc/docker#vi daemon.json
内容如下:
{"insecure-registries":["0.0.0.0:5000"]
}

重启docker

root@cenots-7.5:/etc/docker#systemctl restart docker
root@cenots-7.5:/etc/docker#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
Get "http://0.0.0.0:5000/v2/": dial tcp 0.0.0.0:5000: connect: connection refused
root@cenots-7.5:/etc/docker#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED        STATUS              PORTS                                                                                  NAMES
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago   Up About a minute   0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago   Up About a minute   0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago   Up About a minute   0.0.0.0:56379->6379/tcp, :::56379->6379/tcp     redis6.2

8.由于重启docker,导致registry服务关闭需重新启动

root@cenots-7.5:/etc/docker#docker run -d -p 5000:5000 -v /home/my_registry/:/tmp/registry --privileged=true registry
019cde034c1bf8d2bca38d70e49fa0a9c7067d2f52a30805ad06a381f7a0ad5e
root@cenots-7.5:/etc/docker#docker ps
CONTAINER ID   IMAGE                        COMMAND                   CREATED         STATUS         PORTS                                                                                  NAMES
019cde034c1b   registry                     "/entrypoint.sh /etc…"   5 seconds ago   Up 4 seconds   0.0.0.0:5000->5000/tcp, :::5000->5000/tcp                                              focused_mestorf
be0f46c5450a   seataio/seata-server:1.4.2   "java -Djava.securit…"   4 months ago    Up 4 minutes   0.0.0.0:8091->8091/tcp, :::8091->8091/tcp                                              seata-server
e5e9b616802c   nacos/nacos-server:2.0.3     "bin/docker-startup.…"   5 months ago    Up 4 minutes   0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp   nacos203
85c7e7acf404   redis:6.2.10-alpine          "docker-entrypoint.s…"   9 months ago    Up 4 minutes   0.0.0.0:56379->6379/tcp, :::56379->6379/tcp       

9.push镜像

root@cenots-7.5:/etc/docker#docker push 0.0.0.0:5000/hello:v1
The push refers to repository [0.0.0.0:5000/hello]
7171b91e5b6c: Pushed 
f094abf7bb26: Pushed 
178dfb3c26a7: Pushed 
6b5aaff44254: Pushed 
53a0b163e995: Pushed 
b626401ef603: Pushed 
9b55156abf26: Pushed 
293d5db30c9f: Pushed 
03127cdb479b: Pushed 
9c742cd6c7a5: Pushed 
v1: digest: sha256:f7b150b6ca807187443cb4adce80e71bb5f68f2ca983bd834af5d2351740b779 size: 2422

10.push成功 查看本地仓库

root@cenots-7.5:/etc/docker#curl -XGET http://0.0.0.0:5000/v2/_catalog
{"repositories":["hello"]}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/211673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VINS-MONO代码解读5----vins_estimator(marginalization部分)

文章目录 0. 前言1.1 Marginalization Pipiline 1. marg factor构建1.1 变量及维度理解1.2 IMUFactor1.3 ProjectionTdFactor(ProjectionFactor)1.4 MarginalizationFactor( e p e_p ep​推导更新,FEJ解决的问题)1.4.1 先验残差的更新1.4.2 先验Jacobian的更新 2. R…

windows install git

refer: https://developers.weixin.qq.com/miniprogram/dev/devtools/wechatvcs.html https://blog.csdn.net/weixin_40228200/article/details/128451324 在使用小程序的时候,需要初始化项目,需要注册Git账号 1.在本地确认cmd没有安装Git,进入Git官网…

docker:安装mysql以及最佳实践

文章目录 1、拉取镜像2、运行容器3、进入容器方式一方式二方式三容器进入后连接mysql和在宿主机连接mysql的区别 持久化数据持久化数据最佳实践 1、拉取镜像 docker pull mysql2、运行容器 docker run -d -p 3307:3306 --name mysql-container -e MYSQL_ROOT_PASSWORD123456 …

Botton进一步了解(点击事件)

点击事件和长按事件 监听器:专门监听控件的动作行为。只有控件发生了指定的动作,监听器才会触发开关区执行对应的代码逻辑。按钮控件有两种常用的监听器: 点击监听器:通过setOnClickListener方法设置。按钮被按住少于500ms时会触…

2023济南大学acm新生赛题解

通过答题情况的难度系数&#xff1a; 签到&#xff1a;ACI 铜牌题&#xff1a;BG 银牌题&#xff1a;EF 金牌题&#xff1a;DHJKO 赛中暂未有人通过&#xff1a;LMNP A - AB Problem 直接根据公式计算就行。 #include<stdio.h> int main(){int a,b;scanf("%…

安卓MediaRecorder(2)录制源码分析

文章目录 前言JAVA new MediaRecorder() 源码分析android_media_MediaRecorder.cpp native_init()MediaRecorder.java postEventFromNativeandroid_media_MediaRecorder.cpp native_setup() MediaRecorder 参数设置MediaRecorder.prepare 分析MediaRecorder.start 分析MediaRec…

当前 .NET SDK 不支持面向 .NET X.0 (如8.0)问题的解决方案

如果您加载方案或运行时出现如下错误时&#xff1a; 当前 .NET SDK 不支持面向 .NET 8.0。请面向 .NET 7.0 或更低版本&#xff0c;或者使用支持 .NET 8.0 的 .NET SDK 版本。从 https://aka.ms/dotnet/download 下载 .NET SDK (项目名称).Domain C:\Program Files\dotnet\…

Windows在cmd中执行bat脚本

在Linux中执行脚本常用的是sh或者直接输入脚本名称即可。 sh shell脚本.sh # 或者 shell脚本.sh在Windows中类似&#xff0c;使用start或者直接输入脚本名称。 start bat脚本.bat :: 或者 bat脚本.bat

【Angular开发】Angular在2023年之前不是很好

做一个简单介绍&#xff0c;年近48 &#xff0c;有20多年IT工作经历&#xff0c;目前在一家500强做企业架构&#xff0e;因为工作需要&#xff0c;另外也因为兴趣涉猎比较广&#xff0c;为了自己学习建立了三个博客&#xff0c;分别是【全球IT瞭望】&#xff0c;【架构师酒馆】…

SSL证书更新

首先&#xff0c;我们需要理解为什么需要更新SSL证书。SSL证书的有效期通常为一年。一旦证书过期&#xff0c;浏览器会显示警告&#xff0c;提示用户该网站的SSL证书已经过期&#xff0c;这可能会导致用户对网站的信任度下降&#xff0c;甚至直接离开网站。此外&#xff0c;一些…

【Python】手把手教你用tkinter设计图书管理登录UI界面(一)

下一篇&#xff1a; 本项目将分段设计“图书管理登录UI界面”的用户登录、用户注册、用户账号找回等。主要围绕GUI标准库tkinter、以及类的继承&#xff08;重点&#xff09;来设计本项目。 首先新建一个文件夹命名为“图书管理系统项目”&#xff0c;并在其目录下新建文件夹…

【分治】最接近点对Python实现

文章目录 [toc]问题描述一维最接近点对算法Python实现 二维最接近点对算法分治算法时间复杂性Python实现 问题描述 给定平面上 n n n个点&#xff0c;找其中的一对点&#xff0c;使得在 n n n个点组成的所有点对中&#xff0c;该点对的距离最小 一维最接近点对算法 Python实…

LED透镜粘接UV胶是一种特殊的UV固化胶,用于固定和粘合LED透镜。

LED透镜粘接UV胶是一种特殊的UV固化胶&#xff0c;用于固定和粘合LED透镜。 它具有以下特点&#xff1a; 1. 高透明度&#xff1a;LED透镜粘接UV胶具有高透明度&#xff0c;可以确保光线的透过性&#xff0c;不影响LED的亮度和效果。 2. 快速固化&#xff1a;经过UV紫外线照射…

CPU、MCU、MPU、DSP、FPGA各是什么?有什么区别?

1、CPU 中央处理器&#xff0c;简称 CPU&#xff08;Central Processing Unit&#xff09;&#xff0c;中央处理器主要包括两个部分&#xff0c;即控制器、运算器&#xff0c;其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。 电子计算机三大核心部件就是CPU…

力扣257. 二叉树的所有路径(递归回溯与迭代)

题目&#xff1a; 给你一个二叉树的根节点 root &#xff0c;按 任意顺序 &#xff0c;返回所有从根节点到叶子节点的路径。 叶子节点 是指没有子节点的节点。 示例 1&#xff1a; 输入&#xff1a;root [1,2,3,null,5] 输出&#xff1a;["1->2->5","…

[陇剑杯 2021]简单日志分析

[陇剑杯 2021]简单日志分析 题目做法及思路解析&#xff08;个人分享&#xff09; 问一&#xff1a;某应用程序被攻击&#xff0c;请分析日志后作答&#xff1a; 黑客攻击的参数是______。&#xff08;如有字母请全部使用小写&#xff09;。 题目思路&#xff1a; 分析…

C++牛客知识点2

提示&#xff1a;接上文 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; 例如&#xff1a;随着人工智能的不断发展&#xff0c;机器学习这门技术也越来越重要&#xff0…

http与https的区别,以及生产环境配置https的几种方式

http HTTP(超文本传输协议)是一种用于传输和处理超文本文档的协议。HTTP使用客户端-服务器模型。客户端通过HTTP请求协议向服务器发送请求&#xff0c;服务器则使用HTTP响应协议返回响应。HTTP协议通常使用TCP/IP作为底层传输协议&#xff0c;但它也可以使用其他传输协议。 H…

sql注入学习

基础查询语句&#xff1a; 给指定字段添加数据 insert into 表名(字段名1,字段名2,.....) values(值1,值2,......); 给全部字段添加数据 insert into 表名 values (值1,值2,.....);--无限制条件的修改,会修改整张表 update 表名 set 字段 值; --有限制条件的修改,只修改特定记…

软件设计师——计算机网络(二)

&#x1f4d1;前言 本文主要是【计算机网络】——软件设计师——计算机网络的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1…