创建私有maven库
在公司搭建私有maven库,我为了在本机做测试,我选择Sonatype nexus oss,在docker里面安装
1.Mac上安装docker
下载地址:https://github.com/boot2docker/osx-installer/releases
打开安装包,下一步直到安装完成,没有复杂的地方
安装完成后输入以下命令验证
$docker run ubuntu
echo
hello world
正常情况会打印出 hello world
可能还会用到boot2docker ip查看IP地址,通常会是192.168.59.103
docker的安装基本结束了
2.在docker里安装nexus
很简单,先在docker里面pull,命令是
$docker pull sonatype/nexus
可能会出现失败,多试几次
pull完成之后可以运行了,在commad里面输入
$docker run -d -p 8081:8081 --name nexus sonatype/nexus:oss
但是第一次出现了以下错误
Unable to find image 'sonatype/nexus:oss' locally
然后又自动pull了sonatype/nexus,也不知道原因,知道的童鞋可以在下面评论区给我留言
出现以上问题可以忽略,再运行一下命令,会有这样的提示:
Error response from daemon: Conflict. The name "nexus" is already in use by container 80289ffddb82. You have to delete (or rename) that container to be able to reuse that name.
这个提示我忽略了,原因是第一次nexus应该运行起来了
在浏览器里面输入http://192.168.59.103:8081/,页面正常打开了
准备工作就这样完成了
3.nexus必要设置
上面已经安装好了,登录,默认的用户名和密码分别是:admin admin123
下一步如图设置
保存设置,这样仓库就算完成了
补充:
docker run -itd -p 8082:8081 --name nexus sonatype/nexus:oss
8082是服务器内部端口,这个可以替换其它没有被占用的端口 比如:9090
8081固定不可改变
最新文章
- 在CSV文件中增加一列属性值
- Linux磁盘系统基础知识(转载)
- UI设计之PS界面初始化设置
- Unity3D–Texture图片空间和内存占用分析(转载)
- 获取View的高度宽度,屏幕参数,状态栏高度
- PTA 数据结构 银行业务队列简单模拟
- 【转载】在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
- Python 实现火车票查询工具
- 今年开搞了,搭建一下vue开发环境
- MyDAL - .QueryListAsync() 使用
- 排序函数 sort() 和 高阶函数sorted()
- 单片机的外围功能电路 LET′S TRY“嵌入式编程”: 2 of 6
- HTML学习笔记Day8
- jenkins 构建
- MongoDB Notes
- github笔记
- 从nodejs到在线商城
- main方法之args参数
- 用path动画绘制水波纹
- python---堡垒机开发