我想删除所有以前的无人机信息,然后进行全新安装。所以我正在做的是这个。
使用此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
时,旧信息仍然存在。为什么?无人机在哪里获取这些信息?我是无人机和码头工人的新手,所以可能我做错了事,因为这没有道理。也许我忘记删除某些内容。
你能帮我吗?
答案 0 :(得分:1)
默认情况下,Drone将其运行的详细信息存储在/var/lib/drone
中的SQLite数据库中,您已将其作为卷装入,因此,当您旋转并传递回去时,它保存在其中的内容将保留在您的计算机上。创建新容器时进入新容器。
如果您想完全重置所有内容,则也需要删除主机/var/lib/drone
文件夹中的文件。