通过docker-compose搭建maven私服

步骤一、编写docker-compose.yml文件

docker-compose.yml

# 指定docker-compose的版本
version: '3'
# 有的服务
services:
# 服务名(可以随便起,便于理解这里起名为nexus)
  nexus:
  # 容器名称(随意起,见名知意)
    container_name: nexus_container
    # 指定基础镜像
    image: sonatype/nexus3
    # 容器崩了自动重启
    restart: always
    # 映射端口-nexus的默认端口是8081
    ports:
      - '8181:8081'
    # 数据卷的映射
    volumes:
      - ./nexus3/data/:/nexus-data
      - ./nexus3/log/:/nexus-data/log/
步骤二、执行docker-compose.yml文件

1>.把写好的docker-compose.yml文件复制到宿主机指定目录下
通过docker-compose搭建maven私服_第1张图片
2>.进入宿主机响应的目录去运行docker-compose.yml文件
通过docker-compose搭建maven私服_第2张图片
说明: 会根据docker-compose.yml的内容去获取镜像启动容器. 可能过程中会遇到权限问题!!

通过 chmod -R 777 nexus3/ 命令去给nexus3目录以及其子目录授权.授权后再去执行一
遍docker-compose up -d 命令.

3>.通过命令docker ps去查看已经启动的容器
通过docker-compose搭建maven私服_第3张图片
说明: 可以看到容器成功启动,映射的端口为我上面配置的8181
4>.通过远程服务器ip地址加docker-compose.yml中映射的端口号去访问maven私服,访问成功就表示maven私服搭建成功了
通过docker-compose搭建maven私服_第4张图片
说明: 去登陆账号默认为admin,第一次登陆的时候账号名是admin密码在在宿主机隐射的data数据卷中
通过docker-compose搭建maven私服_第5张图片
在这下面会有一个admin.password文件,通过

cat admin.password 

命令去查看初次登陆的密码。

你可能感兴趣的:(Linux,Docker)