挂载配置文件搭建本地仓库|如何配置maven的本地安装位置和本地仓库

① 如何配置maven的本地安装位置和本地仓库

方法/步骤下载maven,最新版本是Maven3.0.4 , 下载文件后,并解压到 D:\maven\apache-maven-3.0.4配置maven3的环境变量:内先配置M2_HOME的环境变量,容新建一个系统变量:M2_HOME , 路径是:D:\maven\apache-maven-3.0.4,如图所示再配置path环境变量,在path值的末尾添加"%M2_HOME%\bin",如下图所示;点击确定之后,打开cmd窗口:输入 mvn -version,出现如下内容表示安装成功。5给maven配置版本库,打开conf文件夹下的D:\maven\apache-maven-3.0.4\settings.xml文件,找到第53行,把注释去掉,修改成:<localRepository>D:\maven\repository</localRepository>到处maven的安装与版本库配置完成

② 本地yum,仓库配置

文件名用yum.repo.文件内镇液容为: [server] name=yum baseurl=file:///mnt enabled=1 gpgcheck=0注:我用的时候时把安装光盘的.iso手动挂载到/mnt下面的。不是直接复制过态桐去的。希望你御闭物能成功。

③ 建立yum仓必须要挂载嘛

在进唯穗行本地仓库的建立前要进行挂载然后用vim yum.repo 进行编辑本地仓库退出后先清除缓存yum clean all 然指谨卜后创建新缓存yum makecache这样一来就完成晌册了yum本地仓库的建立。

④ 如何在myeclipse中配置maven本地仓库

步骤如下:1、下载maven的bin,在apache官方网站可以下载。2、下载下来之后,解压,找个路径放进去, 把bin的位置设在环境变量里,新建环境变量MAVEN_HOME。3、在PATH里加入maven的bin的路径。4、配置完毕后,在Windows命令提示符下,输入mvn -v测试一下。5、配置成功后开始在帆兄MyEclipse中配置Maven,点击MyEclipse菜单栏Help->Eclipse Marketplace搜索关键字maven到插件Maven Integration for Eclipse 并点击安装即可。6、安装完毕后,点击重启MyEclipse。7、重启后,为了使得MyEclipse中安装的Maven插件,同windows中安装的那个相同,需要让MyEclipse中的maven重新定位一下,点击Window -> Preference -> Maven -> Installation -> Add进行设置。9、设置成功即安装完成。注意:由缓森于Maven依赖Java运行环境,因此使用Maven之前需要配置Java的运行环境。下载并安态哪袭装JDK,配置JDK的环境变量JAVA_HOME,否则maven将无法使用。

⑤ 制作网络源和本地源yum仓库

1、本地yum 仓库制作             a.首先连接、挂载光盘:                             mount /dev/cdrom /mnt             b. 修改yum配置文件:                         [c7-media]                         name=CentOS-$releasever – Media                         baseurl=file:///mnt     ##baseurl 是 repodata 所在的上一级目录                         enable=1                         gpgcheck=1                         gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7             c.  清理缓冲并重建缓存                         yum clean all                           yum  makecache 2、制作网络yum源             a. 以httpd作为文件御运服务器,首先安装httpd 服务,启动服务;                       cp -r  /mnt/Packages  /var/www/html             b. 使用createrepo 创建仓库                     >>>cd  /var/www/html                     >>>createrepo                     >>> pwd                     /var/www/html                     >>>ls                     Packages  repodata            c. 修改yum 配置文件                     >>>cat /etc/yum.repos.d/CentOS-NetYUM.repo                         [c7-netyum]                         name=CentOS-$releasever – Media                         baseurl=http://192.168.0.130      没拆大                   enable=1                         gpgcheck=1                         gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7         测试CentOS-NetYUM.repo 是否可用:                        枯竖 >>>yum clean all ; yum  makecache                    

⑥ docker搭建私有仓库

  Docker 官方提供了一个搭建私有仓库的镜像 registry ,运行该镜像的容器并且对外暴露5000端口就ok了。

  如果是在内网环岁伏境中,可以之间使用,如果是外网访问内网,可以借助花生壳等做个内网穿透。

/Users/miuye/Public/registry 是我个人的挂载的本地目录,push到该仓库的镜像会保存在该路径下。

安装完成后,可以通过访问 http://127.0.0.1:5000/v2 进行验证,看到如下图片就说明成功了。

以httpd作为实验对象推送到私有仓库中。  

 

推送完后可以通过访问 http://127.0.0.1:5000/v2_catalog 进行验证乎码携

 

报错:http: server gave HTTP response to HTTPS client

原因:Docker自从1.3.X之后docker registry交互默认使用的是HTTPS,但是搭建私有镜像默认使用的是HTTP服务,所以与私有镜像交时出现以上错误。

解决办法 :

ExecStart=/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock 后面加参数–insecure-registry 192.168.1.66:5000

【注意:192.168.1.66是我私有仓库所在主机的ip,需要改成自己的仓库ip或者域名】

修改好后重启docker 服务

加入以下内容:(注意ip改成自己的)

修改好后重启docker 服务

 

 

4.1 在push端添加host后通过域名进行push

2、pull端添模磨加hosts后通过域名进行pull

docker.service 和 daemon.json 也修改为对应域名

这样push和pull的时候如果仓库ip发生了变化,只需要修改hosts即可。

  参考链接:

https://www.cnblogs.com/huanchupkblog/p/10843800.html https://www.cnblogs.com/programmer-tlh/p/10996443.html

  如有不对,烦请指出,感谢!

⑦ 我现在在学用 yum 创建本地软件仓库 当我把镜像文件挂载进来后 发现找不到yum的配置文件 请教高手

下面的文章应该能够帮到你:用安装 CD 建立本地 yum 源对于 RHEL4 或者其它相对旧的发行版,或者仅有安装 CD 的情况下,还可以通过类似的昌派方式补装 RPM 包吗?答案是肯定的,不过需要一个多余的步骤,即手工创建 repo 数据。下面的示例,通过把 RHEL4u6 的 5CD 中的 RPMS 混合到一个目录中,然后用 createrepo 命令建立 repo 数据。首先混装 CD: [[email protected] root]# mkdir -p /mnt/dvd # insert CD1 [[email protected] root]# mount /dev/hdc /media/cdrom/ [[email protected] root]# cp -prf /media/cdrom/Server /mnt/dvd/RPMS [[email protected] root]# umount /media/cdrom # insert CD2 … # insert CD3 … # insert CD4 … # insert CD5 [[email protected] root]# mount /dev/hdc /media/cdrom/ [[email protected] root]# cp -prf /media/cdrom/Server /mnt/dvd/RPMS [[email protected] root]# umount /media/cdrom # remove unused files [[email protected] root]# find /mnt/dvd/RPMS -name TRANS.TBL -exec rm -f {} \; 然后通过 createrepo 命令创建 yum 源数据。这正是“空间换时间”的预处理过程,视 RPM 数据的多少,大约需要几分钟。"-d" 参数表示在生成 xml 索引的同时生成 sqlite 格式的索引。完睁迅烂成过后,这两种索引文件均以压缩格式存放于 repodata 目录中,供 yum 查询所用。 [[email protected] root]# cd /mnt/dvd [[email protected] dvd]# createrepo -d . 1/2399 – RPMS/plymouth-theme-charge-0.8.0-0.2009.29.09.18.fc12.i686.rpm 2/2399 – RPMS/悉漏aspell-0.60.6-7.fc12.i686.rpm 3/2399 – RPMS/xml-common-0.6.3-30.fc12.noarch.rpm …… 2397/2399 – RPMS/mythes-en-3.0-5.fc12.noarch.rpm 2398/2399 – RPMS/hunspell-mi-0.20080630-3.fc12.noarch.rpm 2399/2399 – RPMS/hicolor-icon-theme-0.11-1.fc12.noarch.rpm Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete [[email protected] dvd]# ls -l repodata/ total 10004 -rw-r–r–. 1 root root 2974902 2009-12-06 09:48 filelists.sqlite.bz2 -rw-r–r–. 1 root root 2618445 2009-12-06 09:48 filelists.xml.gz -rw-r–r–. 1 root root 912087 2009-12-06 09:48 other.sqlite.bz2 -rw-r–r–. 1 root root 951651 2009-12-06 09:48 other.xml.gz -rw-r–r–. 1 root root 1809806 2009-12-06 09:48 primary.sqlite.bz2 -rw-r–r–. 1 root root 958302 2009-12-06 09:48 primary.xml.gz -rw-r–r–. 1 root root 2726 2009-12-06 09:48 repomd.xml 最后,编辑 yum 源配置文件,添加一个本地 yum 源。注意对应的目录,这次是 /mnt/dvd,因为 repodata 是在此路径下创建的。 [root@localhost dvd]# cat > /etc/yum.repos.d/dvd.repo <<END [dvd] name=install dvd baseurl=file:///mnt/dvd enabled=1 gpgcheck=0 END 对于 RHEL4 一类不带 repodata 的安装 DVD,去掉混装 RPM 的一步,直接用 createrepo 命令建立源数据即可。

⑧ 怎么搭建docker 私有仓库

环境准备环境:两个装有Docker的Ubuntu虚拟机 虚拟机一:192.168.112.132 用户开发机 虚拟机二:192.168.112.136 用作私有仓库此处我们准备了两个虚拟机,分别都安装了Docker,其中132机器用作开发机,136机器用作registry私有仓库机器。环境准备好之后接下来我们就开始搭建私有镜像仓库。搭建私有仓库首先在136机器上下载registry镜像$ sudo docker pull registry下载完之后我们通过该镜像启动一个容器$ sudo docker run -d -p 5000:5000 registry默认情况下,会将仓库存放于容器内的/tmp/registry目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失,所以我们一般情况下会指定本地一个目录挂载到容器内的/tmp/registry下,如下:$ sudo docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry可以看到我们启动了一个容器,地址为:192.168.112.136:5000。测试接下来我们就要操作把一个本地镜像push到私有仓库中。首先在132机器下pull一个比较小誉拦的镜像来测试(此处使用的是busybox)。$ sudo docker pull busybox接下来修改一下庆凯胡该镜像的tag。$ sudo docker tag busybox 192.168.112.136:5000/busybox接下来把打了tag的镜像上传到私有仓库。$ sudo docker push 192.168.112.136:5000/busybox可以看到push失败,具体错误如下:2015/01/05 11:01:17 Error: Invalid registry endpoint https://192.168.112.136:5000/v1/: Get https://192.168.112.136:5000/v1/_ping: dial tcp 192.168.112.136:5000: connection refused. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `–insecure-registry 192.168.112.136:5000` to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.112.136:5000/ca.crt 11因为Docker从1.3.X之后,与docker registry交互默认使用的是https,然而此处搭建的私有仓库只提供http服务,所以当与私孙培有仓库交互时就会报上面的错误。为了解决这个问题需要在启动docker server时增加启动参数为默认使用http访问。修改docker启动配置文件(此处是修改132机器的配置)Ubuntu下配置文件地址为:/etc/init/docker.conf,在其中增加–insecure-registry 192.168.112.136:5000如下所示:$ sudo vi /etc/init/docker.conf修改完之后,重启Docker服务。$ sudo restart docker重启完之后我们再次运行推送命令,把本地镜像推送到私有服务器上。$ sudo docker push 192.168.112.136:5000/busybox可以看到镜像已经push到私有仓库中去了。接下来我们删除本地镜像,然后从私有仓库中pull下来该镜像。$ sudo docker pull 192.168.112.136:5000/busybox到此就搭建好了Docker私有仓库。上面搭建的仓库是不需要认证的,我们可以结合nginx和https实现认证和加密功能。

⑨ CentOS如何建立本地的YUM仓库(转载)

下面的操作都是在您安装好 RHEL/CentOS 系统后进行的。先从光盘或已有的 YUM 仓库安装 createrepo 工具,以及网络下载工具 wget:(可以用虚拟光前歼驱打开iso文件里边的相关文件)# rpm -ivh createrepo-x.y.z.rpm# rpm -ivh wget-x.y.z.rpmcreaterepo 命令用于生成缓伏 yum 仓库所必须的一些信息,这些信息都存放在 repodata/ 目录底下,您打开看看就会明白它做了些什么事情。DVD ISO如果你使用的是 DVD 光盘,可以直接挂载光盘,然后制作 yum 仓库:# mkdir /mnt/dvd/# mount /dev/cdrom /mnt/dvd/# cd /mnt# createrepo .如果您使用的是官方的 DVD ISO,则需要将它复制到系统上,挂载后制作 yum 仓库:# mkdir /mnt/dvd/# mount -o loop /root/rhel5.1-dvd.iso /mnt/dvd# cd /mnt# createrepo .CD ISO如果您使用的是多个 CD iso 文件,需要先复制到系统上,挂载后制作 yum 仓库。有几个 ISO 就创建几个目录,并将对应的 ISO 挂载上去:# mkdir -p /mnt/{1,2,3,4,5,6}# mount -o loop rhel5.1-disc1.iso /mnt/1# mount -o loop rhel5.1-disc2.iso /mnt/2# mount -o loop rhel5.1-disc3.iso /mnt/3# mount -o loop rhel5.1-disc4.iso /mnt/4# mount -o loop rhel5.1-disc5.iso /mnt/5创建yum 仓库:# cd /mnt/# createrepo .定义yum 仓库创建yum 仓库的定义文件:/etc/yum.repos.d/dvdiso.repo,然后加入以下内容:[DVDISO]name=DVD ISObaseurl=file:///mnt/enabled=1gpgcheck=0测试yum 仓库强烈建议执行 'yum clean all' 命令,将所有 yum metadata 等信息清慧哪冲空,再重新获取最新的仓库信息:# yum clean all# yum list如果在 'yum list' 命令的输出中能够看到刚才制作的仓库里的软件包的名字,那就是 OK 了。


赞 (0)