03、使用docker-compose安装软件

我与影子孤独终老i 提交于 2019-11-30 19:40:29
## 创建docker-compose基础目录
mkdir -p /usr/local/docker

1、安装mysql

mkdir -p /usr/local/docker/mysql
1.1、docker-compose.yml内容
version: '3.1'
services:
  db: 
   image: mysql
   restart: always
   environment:
    MYSQL_ROOT_PASSWORD: root
   command:
    --default-authentication-plugin=mysql_native_password
    --character-set-server=utf8mb4
    --collation-server=utf8mb4_general_ci
    --explicit_defaults_for_timestamp=true
    --lower_case_table_names=1
   ports:
    - 3306:3306
   volumes:
    - ./data:/var/lib/mysql
  adminer:
   image: adminer
   restart: always
   ports:
    - 9999:8080
1.2、创建docker-compose.yml文件
## 在/usr/local/docker/mysql目录创建docker-compose.yml文件并复制粘贴第三部内容到这个文件中
vi /usr/local/docker/mysql/docker-compose.yml

##输入冒号,接着输入 set paste ,再输入i 进入带格式粘贴模式

1.3、保存退出
wq!
1.4、运行容器
docker-compose up -d
1.5、销毁容器
docker-compose down

2、安装gitlab

mkdir -p /usr/local/docker/gitlab
2.1、docker-compose.yml内容
version: '3.1'
services:
  web:
    image: 'twang2218/gitlab-ce-zh'
    restart: always
    hostname: '192.168.100.102'
    environment:
      TZ: 'Asia/Shanghai'
      GITLAB_OMNIBUS_CONFIG: |
        external_url 'http://192.168.100.102'
        gitlab_rails['gitlab_shell_ssh_port'] = 2222
        unicorn['port'] = 8888
        nginx['listen_port'] = 80
    ports:
      - '80:80'
      - '443:443'
      - '2222:22'
    volumes:
      - ./config:/etc/gitlab
      - ./data:/var/opt/gitlab
      - ./logs:/var/log/gitlab

启动后访问:http://192.168.100.102

3、安装nexus3

mkdir -p /usr/local/docker/nexus
3.1、docker-compose.yml内容
version: '3.1'
services: 
  nexus: 
    restart: always
    image: sonatype/nexus3
    container_name: nexus
    ports:
     - 8081:8081
    volumes:
     - nexus-data:/nexus-data
volumes:
  nexus-data: 

启动后访问:http://192.168.100.102:8081

根据提示找到密码复制出来

4、安装Harbor镜像仓库

4.1、下载安装包:https://github.com/goharbor/harbor/releases

4.2、上传到 /usr/local/docker/目录

4.3、解压 tar -zxvf harbor-offline-installer-v1.9.1-rc1.tgz

4.4、进入到harbor目录修改harbor.yml文件

hostname: 192.168.100.102
http:
  port: 8090
harbor_admin_password: 12345678

4.5、执行 install.sh

./install.sh

启动后访问:http://192.168.100.101:8090 用户名:admin 密码:Harbor12345

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!