【问题标题】:Why is drone.io keeping information of previous runs?为什么drone.io 会保留以前运行的信息?
【发布时间】:2018-06-29 14:21:48
【问题描述】:

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

有了这个 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 时,旧信息仍然存在。为什么?无人机从哪里获得这些信息?我是无人机和码头工人的新手,所以我可能做错了什么,因为这没有意义。也许我忘了删除一些东西。 你能帮我解决这个问题吗?

【问题讨论】:

    标签: docker docker-compose drone.io


    【解决方案1】:

    Drone 默认将有关其运行的详细信息存储在/var/lib/drone 的 SQLite 数据库中,您已将其安装为卷,因此当您将其关闭并传递回创建新容器时。

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

    【讨论】:

    • 就是这样。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 1970-01-01
    • 2015-12-24
    • 2014-01-13
    • 2012-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多