跳转至

08.docker的webstack配置使用

webstack安装

建立一个保存onenav的文件路径

mkdir /home/data/webstack

然后我们在/home/data/webstack文件夹下建立docker-compose.yml文件

version: '3'

services:
  db_webstack:
    image: mysql/mysql-server:5.6
    restart: always
    container_name: "mysql_webstack"
    environment:
      MYSQL_ROOT_PASSWORD: Tym8zrnNRpz4
      MYSQL_DATABASE: webstack
      MYSQL_USER: webstack
      MYSQL_PASSWORD: Xym8zrnNRpz
    command: --default-authentication-plugin=mysql_native_password
    volumes:
        - ./mysql/data:/var/lib/mysql 
        - ./mysql/conf:/etc/mysql/conf.d 
    networks:
      - "webstacknet"
  redis_webstack:
    image: redis:3
    container_name: "redis_webstack"
    restart: always
    volumes:
        - ./redis/data:/data
    networks:
      - "webstacknet"
  webstack:
    image: arvon2014/webstack-laravel:v1.2.2
    container_name: "webstack"
    ports:
      - 8002:8000
    depends_on:
      - "db_webstack"
      - "redis_webstack"
    environment:
      LOGIN_COPTCHA: "false"
      DB_HOST: db_webstack
      DB_PORT: 3306
      DB_DATABASE: webstack
      DB_USERNAME: webstack
      DB_PASSWORD: Xym8zrnNRpz
    command: ['/entrypoint.sh','server']
    networks:
      - "webstacknet"
networks:
  webstacknet:
    driver: bridge

然后在这个文件夹下执行命令,生成容器

docker-compose up -d

生成完成后,就可以在服务器上输入IP:8002,然后就可以看到生成的webstack服务了

webstack简单使用

安装完成后,想要进入后台页面的话,管理员和密码是admin