1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| version: "3.5"
services: db: image: docker.1ms.run/mariadb:10.7 command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW ports: - 3306:3306 volumes: - "yourpath__00/db:/var/lib/mysql" environment: - "TZ=Asia/Shanghai" - "MYSQL_ROOT_PASSWORD=root" - "MYSQL_DATABASE_FILE=/run/secrets/mysql_db" - "MYSQL_USER_FILE=run/secrets/mysql_user" - "MYSQL_PASSWORD_FILE=/run/secrets/mysql_password" - PUID=0 - PGID=0 - UMASK=0 restart: always secrets: - mysql_db - mysql_password - mysql_user
app: image: docker.1ms.run/oaooa/pichome ports: - 8081:80 links: - db volumes: - "yourpath_01/site:/var/www/html" - "yourpath_02:/pichome/photos" environment: - "MYSQL_SERVER=db" - "MYSQL_DATABASE_FILE=/run/secrets/mysql_db" - "MYSQL_USER_FILE=/run/secrets/mysql_user" - "MYSQL_PASSWORD_FILE=/run/secrets/mysql_password" restart: always secrets: - mysql_db - mysql_password - mysql_user
secrets: mysql_db: file: "./mysql_db.txt" mysql_password: file: "./mysql_password.txt" mysql_user: file: "./mysql_user.txt"
|
提权
sudo chmod -R 777 “yourpath_02”
sudo chown -R 1000:1000 “yourpath_02”
或则
sudo docker exec -it pichome-app-1 id nginx
(输出类似uid=100(nginx) gid=101(nginx) groups=101(nginx))
1 2 3 4 5 6 7 8
| # 修改图片库目录所有者 sudo chown -R 101:101 "/volume1/for work/审美积累"
# 修改 RESULT 目录所有者 sudo chown -R 101:101 "/volume1/for work/CREATITY/RESULT"
# 修改网站程序目录所有者(可能需要写入权限) sudo chown -R 101:101 "/volume1/docker/pichome/site"
|