为什么drone.io保留以前运行的信息?

时间:2018-06-29 14:21:48

标签: docker docker-compose drone

我想删除所有以前的无人机信息,然后进行全新安装。所以我正在做的是这个。

使用此dockerfile:

version: '2'

services:
  drone-server:
    image: drone/drone:0.8

    ports:
      - 80:8000
      - 9000
    volumes:
      - /var/lib/drone:/var/lib/drone/
    restart: always
    environment:
      - DRONE_OPEN=true
      - DRONE_HOST=http://drone-server:8000
      - DRONE_GITEA=true
      - DRONE_GITEA_URL=http://web:3000
      - DRONE_SECRET=${DRONE_SECRET}
  drone-agent:
    image: drone/agent:0.8

    command: agent
    restart: always
    depends_on:
      - drone-server
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - DRONE_SERVER=drone-server:9000
      - DRONE_SECRET=${DRONE_SECRET}
  web:
    image: gitea/gitea:1.3.2
    volumes:
      - ./data:/data
    ports:
      - "3000:3000"
      - "22:22"
    depends_on:
      - db
    restart: always
  db:
    image: mariadb:10
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=changeme
      - MYSQL_DATABASE=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=changeme
    volumes:
      - ./db/:/var/lib/mysql

我被定为docker-compose up 然后删除所有内容,我制作了docker-compose down。并确保手动删除每个卷和每个容器。但是当我再次docker-compose up时,旧信息仍然存在。为什么?无人机在哪里获取这些信息?我是无人机和码头工人的新手,所以可能我做错了事,因为这没有道理。也许我忘记删除某些内容。 你能帮我吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,Drone将其运行的详细信息存储在/var/lib/drone中的SQLite数据库中,您已将其作为卷装入,因此,当您旋转并传递回去时,它保存在其中的内容将保留在您的计算机上。创建新容器时进入新容器。

如果您想完全重置所有内容,则也需要删除主机/var/lib/drone文件夹中的文件。