위키(wiki.seircast.org:8080)의 경우 docker-compose.yml을 사용합니다. https://github.com/solidnerd/docker-bookstack.
docker-compose.yml의 실제 위치는 /mnt/seircast-fileshare-fast/bookstack-wiki-docker/docker-compose.yml입니다.
시작하려면 “docker-compose up -d”를 실행하십시오. 종료하려면 위 폴더에서 docker-compose down을 실행합니다.
백업 구성 및 파일 및 db 단계
1. docker ps를 실행하여 Bookstack wiki 및 MySQL 컨테이너 ID 찾기
하나
azureuser@Ubuntu20-new-model-8core32gb:/mnt/seircast-fileshare-fast/bookstack-wiki-docker$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ce2d7bb64fb9 solidnerd/bookstack:22.03.1 "/bin/docker-entrypo…" 10 months ago Up 10 months 80/tcp, 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp bookstack-wiki-docker_bookstack_1
68d43f698123 mysql:8.0 "docker-entrypoint.s…" 10 months ago Up 10 months 3306/tcp, 33060/tcp bookstack-wiki-docker_mysql_1
여기, ce2d7bb64fb9 책 더미 위키 컨테이너의 ID입니다. 68d43f698123 MySQL 컨테이너의 ID입니다.
2. MySQL DB 테이블의 데이터 백업
- sudo docker exec 68d43f698123 /usr/bin/mysqldump -u root –password=secret bookstack > bookstack.backup.sql
3. 첨부 파일 및 업로드/붙여넣기 이미지 데이터 백업
- sudo 도커 exec -it ce2d7bb64fb9 bash tar -czvf bookstack-files-backup.tar.gz .env 공개/업로드 스토리지/업로드
- 출구
- sudo 도커 CP ce2d7bb64fb9:/var/www/bookstack/bookstack-files-backup.tar.gz .
더 읽어보기 https://www.knoats.com/books/bookstack/page/backup-bookstack-using-docker (파일/폴더 경로는 다를 수 있음)
———————
복원하려면 다음을 수행하십시오.