阿里云镜像仓库,gradle切换为阿里云镜像
阿里云镜像仓库,gradle切换为阿里云镜像详细介绍
本文目录一览: 阿里云搭建docker私有镜像仓库与SpringBoot项目推送远程镜像仓库
随着项目上容器技术的广泛应用,我也加入了Docker容器技术的学习。首先初学Docker,我的想法很简单。创建一个SpringBoot项目,如何将SpringBoot项目打包成容器镜像,然后推送至远程的Docker服务上部署。带着这个目的查阅了一些资料后,整体的实现思路如下:
环境描述: 准备一台阿里云服务器,已经完成Docker服务安装,后续将会在该服务器上进行搭建Docker私有镜像仓库。本地准备一个SpringBoot项目,至少编写一个Controller,保证本地SpringBoot项目启动后能够正常访问到Contriller。
由于私有镜像仓库是部署在阿里云上,要确保私有仓库的安全性,需要一个安全认证证书,防止发生意想不到的事情。所有需要在搭建私有仓库的Docker主机上先生成自签名证书。
生成自签名证书: 通过openssl命令先生成自签名证书,运行命令后需要填写一些证书信息。其中Common Name填写的xx.96.104.xxx是最关键的信息,这里填写的是私有仓库的地址: Country Name:国家 State or Province Name:州或省 Locality Name:城市 Organization Name :机构名称 Organizational Unit Name :组织单位名称 Common Name:hostname域名 Email Address:邮箱地址
页面访问: 页面访问: http://xx.96.194.xxx:7001/
页面访问Spring Boot项目
参考:Docker 私有镜像仓库的搭建及认证 参考:Spring Boot 多样化构建 Docker 镜像 参考:registry-web集成安全认证
极空间的硬件能否安装windows
打开docker在镜像仓库里面搜索
messense/aliyundrive-webdav
选择第一个并点击下载
等待下载完成后双击下载好的
messense/aliyundrive-webdav镜像
打开第二个目录文件夹路径
点添加
新建一个本地目录Docker
在目录Docker里新建一个aliyundrive文件夹
点确认
然后在右侧空白的装在路径填上
/etc/aliyundrive-webdav
我们来到第四个目录端口
本地端口填写
8888
右侧容器端口填写
8080
来到第六个目录环境
点添加一行,输入名称
WEBDAV_AUTH_USER
右侧值输入
admin
再新建一行,输入名称
WEBDAV_AUTH_PASSWORD
右侧值输入自己想要设置的Webdav装载盘密码
如我这里写123456
再新建一行,输入名称
REFRESH_TOKEN
然后我们现在去获取阿里云的token值
这时候我们保持docker窗口先不要关闭
我们打开阿里云盘网页端
按F12 或者找到开发者工具
点击Application
点击Local Storage
点击 Local Storage下的 https://www.aliyundrive.com/
点击右边的token
此时可以看到里面的数据
其中向下滑动找到refresh_token
把refresh_token后面的小写字母和数字复制(不要复制双引号。例子:ca6bf2175d73as2188efg81f87e55f11)
返回极空间的docker,并把复制好的串码输入到ALIYUNDRIVE_REFRESH_TOKEN右侧空白的值内
然后输入完之后点应用
等docker容器加载好之后
我们等待两分钟,等待容器装载我们的阿里云Webdav
Windows本地挂载阿里云Webdav的方法
这里我以Windows 11 为例
首先,开启服务
打开此电脑
在左侧树状栏找到此电脑图标
gradle切换为阿里云镜像
build.gradle 默认的仓库为
使用起来非常不便。于是将源换成阿里云的源,
打开 https://maven.aliyun.com ,会转到 https://maven.aliyun.com/mvn/view
选择几个加入到配置文件就可以。
如有Flutter,找到flutter安装目录下的 packages\flutter_tools\gradle\flutter.gradle
将
修改为:
2022年最火、最新、使用最多的操作系统是哪款?
简介: 根据各操作系统镜像站后台下载量,阿里云镜像站统计了2021年最受欢迎的Linux桌面操作系统,仅根据调用量排名,供大家参考。排位最高的还是Centos,受中国Linux用户欢迎的Ubuntu、Debian均进入了前十,国内的优麒麟操作系统排在第7位。
阿里云开源镜像站利用云服务上的优势,提供快速、稳定的镜像分发服务、和免费的CDN加速服务。更新频率高,基本上一天一更新,对于Centos/Ubuntu/pypi等核心仓库2小时一更新。开源镜像站每天承载着几亿的下载量,为千万的开发者持续提供不间断的服务。根据各操作系统镜像站后台下载量,阿里云镜像站统计了2021年最受欢迎的Linux桌面操作系统,仅根据调用量排名,供大家参考。排位最高的还是Centos,受中国Linux用户欢迎的Ubuntu、Debian均进入了前十,国内的优麒麟操作系统排在第7位。
1. CentOS
CentOS是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS操作系统便是将红帽企业版系统中收费功能通通去掉,然后将新系统重新编译后发布给用户免费使用的Linux系统,具有广泛的使用人群。
大名鼎鼎的
就是以CentOS为蓝本撰写的,CentOS相对来说稳定、安全,从可靠性、硬件兼容性、生命周期这三个角度来看Redhat要比Debian更胜一筹,而作为Redhat的克隆版CentOS也是较好的服务器选择。
CentOS 拥有 Yum 软件包管理器,它能轻易地解决软件的安装,升级,删除等工作。例如当前 CentOS 中实际的组件,包括内核和所有工具等来自发行版软件库:Base, Extras, Updates。
镜像下载地址:https://developer.aliyun.com/mirror/centos
2. Ubuntu
一个完整的桌面 Linux 操作系统,免费提供比其他发行版更大的社区支持。Ubuntu 社区基于 Ubuntu 宣言中的理念:软件应该是免费的,软件工具应该使用用户的当地语言,人们应该可以自由定制和以他们认为合适的任何方式改变他们的软件。
它拥有漂亮的 UI 界面,跟 macOS 相比也有过之而无不及,而当你试过这款操作系统之后,可能会对 Linux 刻板枯燥的印象产生巨大的改变。在 Ubuntu 的世界里,已经不再只是简陋的界面+命令行,而是一款华丽时尚且无比实用的操作系统。对大多数没接触过 Linux 而又想尝鲜或学习一下的话。作为最热门的发行版之一,它拥有非常强大成熟的社区,资源、教程、讨论都非常全面。对公司企业而言,它是作为服务器的超级热门之选;对个人而言,Ubuntu 桌面版的实用性和可玩性也都非常的高。
最新版的 Ubuntu 已对「树莓派 4」进行了全面的优化,树莓派 4GB 或 8GB 内存版本将获得 Ubuntu 桌面的完整支持。换句话说,现在除了在服务器、PC 台式机、笔记本、虚拟机上安装以外,你还可以在小巧迷你的树莓派上安装运行 Ubuntu!
鸟哥的linux私房菜>
debian安装向导没有阿里云镜像站
Debian安装向导中没有阿里云镜像站的选项,这可能是因为阿里云镜像站并不是Debian官方维护的镜像站点。Debian官方提供了一系列的官方镜像站点供用户选择,这些镜像站点分布在全球不同的地区,可以满足用户在各个地区的安装需求。
Debian官方镜像站点的选择是基于多个因素考虑的,包括网络连接速度、稳定性、安全性等。官方镜像站点通常由Debian社区或合作伙伴机构维护,确保用户能够获得可靠的软件包下载和系统安装体验。
然而,对于特定的用户或特定的环境需求,可能需要使用其他非官方的镜像站点,比如阿里云镜像站。在这种情况下,用户可以自行配置Debian安装向导或后续的软件源配置,以使用特定的镜像站点。
拓展内容:
除了阿里云镜像站,还有许多其他知名的镜像站点可供选择,例如清华大学、中科大等。这些镜像站点在软件包的同步性、下载速度和稳定性方面都有一定的保证。在选择镜像站点时,用户可以根据自己所在的地区和网络环境选择最合适的镜像站点,以获得更好的下载和安装体验。
同时,为了提高软件包下载速度,用户还可以考虑使用下载工具或软件包管理器中的镜像加速功能。这些工具可以自动选择速度更快的镜像站点进行下载,加快软件包的获取速度。
总之,虽然Debian安装向导中可能没有包含阿里云镜像站,但用户仍然有多种选择来获取Debian软件包,满足个人或特定环境的安装需求。
怎么配置阿里云镜像仓库
settings.xml
配置文件供大家参考。
添加的东东很少,只需在mirrors节点里面加上一个mirror子节点,内容如下:
This
sends
everything
else
to
/public
nexus-aliyun
*
Nexus
aliyun
http://maven.aliyun.com/nexus/content/groups/public
1234567
修改完毕之后,就可以体验下飞一般的感觉了,如果看到进度条还是艰难地从http://repo.maven.apache.org/maven2/ 官方仓库中
download
的话,尝试重启下
IDE
。
阿里云ECS服务器安装docker详细步骤
环境:ECS服务器,务必使用CentOS 7 以上版本,64位系统推荐是CentOS 7.8
安装步骤:
一:安装docker所需的环境
1.安装依赖:yum install -y yum-utils device-mapper-persistent-data lvm2
2.配置yum源 使用国内的:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.查看docker版本:yum list docker-ce --showduplicates | sort -r
二:安装docker
注意:不使用1.13.1版本,该版本在jenkins使用docker命令时会说找不到配置文件
1.安装docker:yum -y install docker-ce-20.10.10-3.el7
2.查看docker版本:docker -v
3.启动docker:systemctl start docker
4.查看docker 启动状态:systemctl status docker
5.检查安装结果:docker info
运行Docker守护进程:systemctl start docker
停止Docker守护进程:systemctl stop docker
重启Docker守护进程:systemctl restart docker
6.查看容器:docker ps
7.停止容器:docker stop 容器id
三:修改镜像仓库:
vim /etc/docker/daemon.json
添加如下内容:
{
"debug":true,"experimental":true,"registry-mirrors":["https://pb5bklzr.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]
}
8.查看信息:docker info
仅供个人学习使用,如有不足请指出。
愿景:愿天下所有程序员能早日财富自由,永不搬砖!
如何使用阿里云 docker 镜像仓库使用
查看前系统及docker安装情况
wzb@wzb-pc:~$ sudo docker info
使用配置文件 /etc/docker/daemon.json(没新建该文件)
没 /etc/docker文件夹 请执行
wzb@wzb-pc:~$ sudo mkdir -p /etc/docker
写入镜像加速址(镜像加速址 阿云容器Hub服务控制台 加速器 查看)
sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["自镜像加速址"]}EOF
3
重启daemon及docker
wzb@wzb-pc:~$ sudo systemctl daemon-reload
wzb@wzb-pc:~$ sudo systemctl restart docker
4
测试拉传镜像
例拉简单busybox镜像
busyboxLinux系统提供该系统主要功能包含些与GNU相关功能选项
wzb@wzb-pc:/etc/docker$ sudo docker pull busybox
想在阿里云上用Wordpress,选哪个镜像比较好?
作为服务器的话,首选的是Linux,具体哪个Linux发行版,我个人的经验是首选CentOS作为网站服务器的操作系统。
你可以参考我的博客文章【Linux服务器新手比较适合的发行版生产环境选择】来了解详情!
阿里云上一般我的首选镜像是CentOS7.464位的!生产环境是军哥LNMP一键安装包脚本。
K8S部署Harbor仓库实战
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,包括 阿里云 、 腾讯云 等都有镜像仓库,但是总是有各自的限制,出于安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。在K8S中安装Harbor的过程如下:
系统版本: ubuntu 20.04
Kubernetes版本: v1.21.5
Helm版本: v3.6.3
Chart版本: 1.8.1
添加仓库
更新仓库
NFS Server: 192.168.5.22
chartmuseum目录: /mydata/k8s/public/harbor/chartmuseum
database目录: /mydata/k8s/public/harbor/database
jobservice目录: /mydata/k8s/public/harbor/jobservice
redis目录: /mydata/k8s/public/harbor/redis
registry目录: /mydata/k8s/public/harbor/registry
trivy目录: /mydata/k8s/public/harbor/trivy
资源文件 harbor-pv.yaml
创建PV
资源文件 harbor-pvc.yaml
创建pvc
资源文件 harbor-values.yaml
用户名: admin
密码:Harbor12345
https://harbor-core.cloud-platform-public.192.168.4.224.nip.io:31839
修改docker配置文件,添加以下字段
现在就可以登录并推送镜像了。