Ubuntu下搭建Maven私服仓库
2021-09-29 本文已影响0人
AC编程
一、安装Docker
6.1使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令(我使用的是这种方式):
curl -sSL https://get.daocloud.io/docker | sh
安装完成
二、下载Nexus
依次执行以下命令
apt-get update
docker pull sonatype/nexus3
cd /usr/local/
mkdir docker
cd docker
mkdir nexus
cd nexus
vim docker-compose.yml
内容如下
version: '3.1'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 8081:8081
volumes:
- /usr/local/docker/nexus/data:/nexus-data
注意:阿里云ECS安全组需要开放对应的端口,此处设置的端口是8081,则需要开放8081端口
三、安装 Docker-compose
安装命令
apt-get install docker-compose
查看安装版本
docker-compose version
四、启动容器(nexus)
在上述的yml文件同级目录下执行
docker-compose up -d
执行过程
root@iZwz9a6j1np8rulclvz4gnZ:/usr/local/docker/nexus# docker-compose up -d
Creating network "nexus_default" with the default driver
Creating nexus ...
Creating nexus ... done
使用上面的命令docker-compose up -d
启动后会在当前目录生产data目录,需要加上读写权限
chmod 777 data -R
执行过程
root@iZwz9a6j1np8rulclvz4gnZ:/usr/local/docker/nexus# ls
data docker-compose.yml
root@iZwz9a6j1np8rulclvz4gnZ:/usr/local/docker/nexus# chmod 777 data -R
root@iZwz9a6j1np8rulclvz4gnZ:/usr/local/docker/nexus#
五、访问网站
用自己服务器的IP:端口访问网站,如http://120.77.14.98:8081/