前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
1. 从Docker 官方仓库查找镜像:
docker search nexus
2. 拉取镜像:
docker pull 你选中的镜像的名字
pull 完成:
3.查看镜像:
docker images
我只是习惯性的喜欢简短的名字,所以给镜像改名了,并删除了原名字的镜像。从“docker.io/sonatype/nexus3 ” 改为 “nexus3”。改名会生成一个新的镜像,但 2 者是用的同一个镜像 id 。
改名使用命令:
docker tag docker.io/sonatype/nexus3 nexus3
完全可以不改名,或者说其实原本的名字信息更全,更清楚。直接使用原镜像是一样的。
4. 启动 Nexus 容器 :
# -d 后台运行
# -p 外部访问端口 :容器内映射端口
# --name 给容器命名为 nexus
# 最后一个 nexus3 是使用的镜像的名字,可以换成镜像的ID docker run -d -p 8081:8081 --name nexus nexus3
5. 查看新启动的容器:
# -a 查看全部容器,不论状态是什么 (状态有:创建、运行、退出等)docker ps -a
6. 可以查看容器运行日志 :
# -f 实时追加最新日志
# --tail=N 查看日志的最后 N 行docker logs -f --tail=199 nexus
7. 浏览器访问个人私服:
8. 私服登陆初始账号、密码:admin、 admin123 。
9. maven 的 setting.xml 中配置:
<servers> <!-- JY 私服配置 --><server><id>releases</id><username>admin</username><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server></servers>
10. 项目的 pom.xml 中配置:
<distributionManagement><!--JY - 私服--><repository><id>releases</id><name>Nexus Release Repository</name><url>http://服务器IP:8081/repository/maven-releases/</url></repository><snapshotRepository><id>snapshots</id><name>Nexus Snapshot Repository</name><url>http://服务器IP:8081/repository/maven-snapshots/</url></snapshotRepository></distributionManagement>
注意: maven 的 setting.xml 中配置的 ID 要和项目的 pom.xml 中配置的 ID 一致,
就是这 2 项: <id>releases</id>、 <id>snapshots</id> 。
11. 执行 mvn deploy 命令,即可把本地 jar 推送到私服。
本地工程:
推送到私服上:
OK ,完毕。