version: '3'
services:
web:
image: 'gitlab/gitlab-ce:11.1.0-ce.0'
restart: always
hostname: 'ip address'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://ip:8080'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
unicorn['port'] = 8888
nginx['listen_port'] = 8080
ports:
- '8080:8080'
- '8443:443'
- '2222:22'
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./logs:/var/log/gitlab
version: '3'
services:
web:
image: 'twang2218/gitlab-ce-zh'
restart: always
hostname: 'ip address'
environment:
TZ: 'Asia/Shanghai'
GITLAB_OMNIBUS_CONFIG: |
external_url 'http://ip:8080'
gitlab_rails['gitlab_shell_ssh_port'] = 2222
unicorn['port'] = 8888
nginx['listen_port'] = 8080
ports:
- '8080:8080'
- '8443:443'
- '2222:22'
volumes:
- ./config:/etc/gitlab
- ./data:/var/opt/gitlab
- ./logs:/var/log/gitlab
version: '3.1'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 8081:8081
volumes:
- data:/nexus-data
volumes:
data:
# 目录权限
chmod -R 777 /data
# 查看初始密码
cat /data/admin.password # d7ea2096-4513-47a1-9bb2-506239096422
工具 | 下载地址 |
---|
Harbour官方 GitHub 上下载最新离线安装版 | 点我获取 |
# 解压
tar -zxvf harbor-offline-installer-v1.8.0.tgz
# 修改
cd harbor
vi harbor.yml
hostname: 192.168.88.202
# 安装
./install.sh
- 下载并解压后将目录名修改为 build,需要修改
Dockerfile
为阿里镜像源,否则下载很慢
FROM ubuntu:16.04
MAINTAINER yidong <yidong@cnezsoft.com>
# 更新数据源
WORKDIR /etc/apt
RUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse' > sources.list
RUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse' >> sources.list
RUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse' >> sources.list
RUN echo 'deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse' >> sources.list
RUN apt-get update
RUN apt-get update && apt-get install -y apache2 mariadb-server php php-curl php-gd php-ldap php-mbstring php-mcrypt php-mysql php-xml php-zip php-cli php-json curl unzip libapache2-mod-php locales
省略......
- 进行
docker-compose build
构建镜像 ,显示如下
REPOSITORY TAG IMAGE ID CREATED SIZE
zentao_zendao latest 764185595650 38 minutes ago 592MB
ubuntu 16.04 5e13f8dd4c1a 3 weeks ago 120MB
version: '3.1'
services:
zendao:
build: build
restart: always
container_name: zendao
environment:
MYSQL_ROOT_PASSWORD: 123456
ports:
- 80:80
volumes:
- ./app:/app/zentaopms
- ./data:/var/lib/mysql