当前位置: 首页 > news >正文

docker学习(十四)docker搭建私服

docker私服搭建,配置域名访问,设置访问密码

启动registry

docker run -d \-p 5000:5000 \-v /opt/data/registry:/var/lib/registry \registry
docker pull  hello-world
docker tag hello-world 127.0.0.1:5000/hello-world
docker push 127.0.0.1:5000/hello-world

查询镜像

curl 192.168.171.146:5000/v2/_catalog#先删除本地镜像
docker pull 192.168.171.146:5000/hello-world

本机pull正常,如果要从其他机器通过ip:port pull,需要在其他机器配置docker

vim /etc/docker/daemon.json{"insecure-registries": ["192.168.171.146:5000"]
}systemctl daemon-reload 
systemctl restart docker

配置域名访问 HTTPS | HTTP

server {listen 443 ssl;ssl_certificate             /opt/ssl/stationdm.com.pem;ssl_certificate_key         /opt/ssl/stationdm.com.key;ssl_protocols               TLSv1.2 TLSv1.3;ssl_ciphers                 ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4:!DH:!DHE;ssl_prefer_server_ciphers   on;server_name                 docker-wang.stationdm.com;location / {                proxy_pass http://127.0.0.1:5000;}
}server {listen 80;        #监听80端口server_name  docker-wang.stationdm.com; #监听的域名location / {                #转发或处理proxy_pass http://127.0.0.1:5000;}
}

修改配置文件

vi /etc/nginx/nginx.conf

在http配置项增加以下配置

http {##省略其他配置##client_max_body_size 4096M;##省略其他配置##}

Nginx无法访问到服务

curl docker-wang.stationdm.com/v2/_catalog
[root@localhost docker]# curl docker-wang.stationdm.com/v2/_catalog
<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.20.1</center>
</body>
</html>

问题解决

setsebool -P httpd_can_network_connect 1

测试

docker pull hello-world
docker tag hello-world docker-wang.stationdm.com/hello-world
docker push docker-wang.stationdm.com/hello-worldcurl docker-wang.stationdm.com/v2/_catalogdocker pull docker-wang.stationdm.com/hello-world

创建密码

mkdir -p /etc/docker/registry
htpasswd -Bbn admin 123 > /etc/docker/registry/htpasswd
cat /etc/docker/registry/htpasswd

添加配置

sudo vim /etc/docker/registry/config.yml
version: 0.1
log:fields:service: registry
storage:cache:blobdescriptor: inmemoryfilesystem:rootdirectory: /var/lib/registry
http:addr: :5000headers:X-Content-Type-Options: [nosniff]
health:storagedriver:enabled: trueinterval: 10sthreshold: 3
auth:htpasswd:realm: basic-realmpath: /etc/docker/registry/htpasswd

删除容器,重启registry

docker run -d \
-p 5000:5000 \
-v /opt/data/registry:/var/lib/registry \
-v /etc/docker/registry/htpasswd:/etc/docker/registry/htpasswd \
-v /etc/docker/registry/config.yml:/etc/docker/registry/config.yml \
--restart=always \
--name registry \
registry

测试

docker pull docker-wang.stationdm.com/hello-world
登陆

在这里插入图片描述

docker login docker-wang.stationdm.com
admin
123

相关文章:

docker学习(十四)docker搭建私服

docker私服搭建&#xff0c;配置域名访问&#xff0c;设置访问密码 启动registry docker run -d \-p 5000:5000 \-v /opt/data/registry:/var/lib/registry \registrydocker pull hello-world docker tag hello-world 127.0.0.1:5000/hello-world docker push 127.0.0.1:5000…...

基于BERTopic模型的英文20新闻数据集主题聚类及可视化

文章目录 bertopic介绍20 newsgroups dataset20 newsgroups数据集下载数据导入nltk数据处理bertopic模型构建模型训练运行模型可视化目前主题的一致性得分语料库建模bertopic介绍 BERTopic 是基于深度学习的一种主题建模方法。BERT 是一种用于 NLP 的预训练策略,它成功地利用…...

【Oracle之DataGuard的初步学习】

** 以下所有均是基于11G版本的 ** 一、DataGuard的部署方式 DG的部署最常用的方式就是直接在备库端部署一个空库然后再设置参数&#xff0c;但是这样做在初始同步时如果数据量过大会耗费较长的时间&#xff1b;相对来说这中方式比较简单不易出错。 还有一种方式就是通过rman的备…...

PyCharm无代码提示解决

PyCharm无代码提示解决方法 在使用PyCharm工具时&#xff0c;调用方法却无法进行提示&#xff0c;针对PyCharm无代码提示整理下解决方案 1、Python内置语法无智能提示 复现&#xff1a;我这里以urllib库读取网页内容为例&#xff0c;在通过urlopen(&#xff09;之后调用getur…...

记一次 .NET某设备监控自动化系统 CPU爆高分析

一&#xff1a;背景 1. 讲故事 先说一下题外话&#xff0c;一个监控别人系统运行状态的程序&#xff0c;结果自己出问题了&#xff0c;有时候想一想还是挺讽刺的&#xff0c;哈哈&#xff0c;开个玩笑&#xff0c;我们回到正题&#xff0c;前些天有位朋友找到我&#xff0c;说…...

大数据与云计算

目录 一、大数据时代二、云计算——大数据的计算三、云计算发展现状四、云计算实现机制五、云计算压倒性的成本优势 一、大数据时代 我们先来看看百度关于 “大数据”&#xff08;Big Data&#xff09;的搜索指数。 可以看出&#xff0c;“大数据” 这个词是从2012年才引起关注…...

一. 并行处理与GPU体系架构-并行处理简介

目录 前言0. 简述1. 串行处理与并行处理的区别2. 并行执行3. 容易混淆的几个概念4. 常见的并行处理总结参考 前言 自动驾驶之心推出的 《CUDA与TensorRT部署实战课程》&#xff0c;链接。记录下个人学习笔记&#xff0c;仅供自己参考 本次课程我们来学习下课程第一章——并行处…...

vb机试考试成绩分析与统计,设计与实现(高数概率统计)-141-(代码+程序说明)

转载地址http://www.3q2008.com/soft/search.asp?keyword141 前言: 为何口出狂言,作任何VB和ASP的系统, 这个就是很好的一个证明 :) 又有些狂了... 数据库操作谁都会,接触的多了也没什么难的,VB编程难在哪?算法上,这个是一个算法题的毕业设计,里面涉及到对试卷的 平均分,最…...

Arm MMU深度解读

文章目录 一、MMU概念介绍二、虚拟地址空间和物理地址空间2.1、(虚拟/物理)地址空间的范围2.2、物理地址空间有效位(范围) 三、Translation regimes四、地址翻译/几级页表&#xff1f;4.1、思考&#xff1a;页表到底有几级&#xff1f;4.2、以4KB granule为例&#xff0c;页表的…...

2024 年 AI 辅助研发趋势

在2024年&#xff0c;AI辅助研发的应用趋势将非常广泛。举个例子&#xff0c;比如在医疗健康领域&#xff0c;AI将深度参与新药研发、早期癌症研究以及辅助诊断等&#xff0c;助力医疗技术的突破。同时&#xff0c;在农业领域&#xff0c;AI也将通过无人机、智能装备等方式&…...

聊聊pytho中的函数

Python中的函数 一、Python中函数的作用与使用步骤 1、为什么需要函数 在Python实际开发中&#xff0c;我们使用函数的目的只有一个“让我们的代码可以被重复使用” 函数的作用有两个&#xff1a; ① 代码重用&#xff08;代码重复使用&#xff09; ② 模块化编程&#x…...

Python中starmap有什么用的?

目录 前言 starmap函数的作用 starmap函数的用法 starmap函数的示例 1. 对每个元组元素进行求和 2. 对每个元组元素进行乘积 实际应用场景 1. 批量处理函数参数 2. 并行处理任务 3. 批量更新数据库 总结 前言 在Python中&#xff0c; starmap 是一个非常有用的函数&…...

面向切面编程 AOP

提示&#xff1a;主要内容参考动力节点老杜的Spring6讲义。 面向切面编程 AOP 一、AOP介绍二、AOP的七大术语三、切点表达式 IoC使软件组件松耦合。AOP让你能够捕捉系统中经常使用的功能&#xff0c;把它转化成组件。AOP&#xff08;Aspect Oriented Programming&#xff09;&a…...

POS 之 奖励机制

为什么需要有奖惩机制 如果没有奖励&#xff0c;就不会有节点参与POS&#xff0c;运营节点有成本&#xff0c;而奖励正是让运营者获利的方式 如果没有惩罚&#xff0c;网络上会充斥着很多无效节点&#xff0c;会扰乱甚至破坏网络 所有奖励和惩罚在每个 Epoch 实施一次 奖励 什…...

Unity类银河恶魔城学习记录9-7 p88 Crystal instead of Clone源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili Blackhole_Skill_Controller.cs using System.Collections; using System…...

导出RWKV模型为onnx

测试模型&#xff1a; https://huggingface.co/RWKV/rwkv-5-world-3b 导出前对modeling_rwkv5.py进行一个修改&#xff1a; # out out.reshape(B * T, H * S) out out.reshape(B * T, H * S, 1) # <<--- modified out F.group_norm(out, nu…...

【LeetCode】整数转罗马数字 C语言 | 此刻,已成艺术(bushi)

Problem: 12. 整数转罗马数字 文章目录 思路解题方法复杂度Code 思路 暴力破解 转换 解题方法 由思路可知 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( 1 ) O(1) O(1) Code char* intToRoman(int num) {char *s (char*)malloc(sizeof(char)*4000), *p s;while(…...

移动App开发常见的三种模式:原生应用、H5移动应用、混合模式应用

引言 在移动应用市场的迅猛发展中&#xff0c;移动App开发正日益成为技术创新和用户体验提升的焦点。对于开发者而言&#xff0c;选择适合自己项目的开发模式成为至关重要的决策。本文将探究移动App开发的三种常见模式&#xff1a;原生应用、H5移动应用和混合模式应用。这三种…...

k8s Secret配置资源,ConfigMap 存储配置信资源管理详解

目录 一、Secret 概念 三种Secret类型 pod三种使用secret的方式 应用场景&#xff1a;凭据&#xff1a; 二、 示例 2.1、用kubectl create secret命令创建 Secret 创建Secret&#xff1a; 查看Secret列表&#xff1a; 描述Secret&#xff1a; 2.2、用 base64 编码&…...

POS 之 最终确定性

Gasper Casper 是一种能将特定区块更新为 最终确定 状态的机制&#xff0c;使网络的新加入者确信他们正在同步规范链。当区块链出现多个分叉时&#xff0c;分叉选择算法使用累计投票来确保节点可以轻松选择正确的分叉。 最终确定性 最终确定性是某些区块的属性&#xff0c;意味…...

从一次调试失败讲起:Aurora链路不通,问题可能出在Shared Logic的时钟没连对

从一次调试失败讲起&#xff1a;Aurora链路不通&#xff0c;问题可能出在Shared Logic的时钟没连对 调试Xilinx Aurora 8B/10B IP核时&#xff0c;最令人抓狂的莫过于看到CHANNEL_UP信号迟迟无法拉高。上周我就遇到了这样的场景&#xff1a;在"Include Shared Logic in Ex…...

2026 最新自媒体 AI 写文 + 发布工具|全面测评,新手必看

别再手敲键盘了&#xff0c;AI写文已成新常态我刚入行做自媒体那会儿&#xff0c;一篇千字文能磨到凌晨三点&#xff0c;选题、查资料、排版、配图、发平台……流程繁琐得像在跑马拉松。如今回头看&#xff0c;简直不敢相信自己居然靠“硬肝”撑了那么久。2026年&#xff0c;AI…...

3步打造你的云端Windows 12:无需安装,浏览器直接体验

3步打造你的云端Windows 12&#xff1a;无需安装&#xff0c;浏览器直接体验 【免费下载链接】win12 Windows 12 网页版&#xff0c;在线体验 点击下面的链接在线体验 项目地址: https://gitcode.com/gh_mirrors/wi/win12 想要在浏览器中体验最新的Windows系统界面吗&am…...

Cosmos-Reason1-7B实际效果:离散数学归纳法证明过程结构化输出

Cosmos-Reason1-7B实际效果&#xff1a;离散数学归纳法证明过程结构化输出 提示&#xff1a;本文所有演示均基于本地部署的Cosmos-Reason1-7B推理工具&#xff0c;无需联网&#xff0c;保护隐私 1. 工具简介&#xff1a;你的本地数学推理助手 Cosmos-Reason1-7B是一个专门为逻…...

Unity移动端开发:键盘高度动态适配与异形屏精准布局实战

1. 移动端键盘适配的核心痛点 在Unity移动端开发中&#xff0c;键盘弹出时的UI适配是个高频踩坑点。我做过上百个移动项目&#xff0c;发现90%的开发者都会遇到这两个典型问题&#xff1a;键盘弹出时输入框被遮挡&#xff0c;以及异形屏&#xff08;刘海屏、挖孔屏&#xff09;…...

5分钟掌握Real-ESRGAN-ncnn-vulkan:终极图像增强与超分辨率技术指南

5分钟掌握Real-ESRGAN-ncnn-vulkan&#xff1a;终极图像增强与超分辨率技术指南 【免费下载链接】Real-ESRGAN-ncnn-vulkan NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration. 项目地址: https://gi…...

CKKS 同态加密数学基础推导律

背景 StreamJsonRpc 是微软官方维护的用于 .NET 和 TypeScript 的 JSON-RPC 通信库&#xff0c;以其强大的类型安全、自动代理生成和成熟的异常处理机制著称。在 HagiCode 项目中&#xff0c;为了通过 ACP (Agent Communication Protocol) 与外部 AI 工具&#xff08;如 iflow …...

Windows 11系统臃肿不堪?用Win11Debloat一键瘦身优化指南

Windows 11系统臃肿不堪&#xff1f;用Win11Debloat一键瘦身优化指南 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to declutter and…...

飞书机器人Webhook接入避坑指南:从Python 2.7到3.11的版本适配与APScheduler配置详解

飞书机器人Webhook接入全版本实战手册&#xff1a;从Python 2.7到3.11的深度适配与APScheduler高阶配置 当企业协作工具遇上自动化流程&#xff0c;飞书机器人的Webhook接入成为提升效率的利器。但在实际开发中&#xff0c;从Python 2.7到3.11的版本跨度、不同操作系统的环境差…...

Qwen3.5-2B效果展示:上传PPT截图自动生成演讲备注与时间分配建议

Qwen3.5-2B效果展示&#xff1a;上传PPT截图自动生成演讲备注与时间分配建议 1. 模型简介 Qwen3.5-2B是一款轻量化多模态基础模型&#xff0c;属于Qwen3.5系列的小参数版本&#xff08;20亿参数&#xff09;。这款模型主打低功耗和低门槛部署&#xff0c;特别适配端侧和边缘设…...