请教这个 docker compose 总觉得哪里不对,共享文件夹多个用户访问的时候,总是出现“另一个程序正在使用此文件,进程无法访问”

sjmcefc2:version: '3.4'

services:
samba:
image: dperson/samba
container_name: samba
environment:
TZ: 'CCT'
networks:
- default
ports:
- "137:137/udp"
- "138:138/udp"
- "139:139/tcp"
- "445:445/tcp"
read_only: true
tmpfs:
- /tmp
restart: unless-stopped
stdin_open: true
tty: true
volumes:
- /mnt/shared/books:/books
- /mnt/shared/movie:/movie
- /mnt/shared/music:/music
command: '-s "books;/books;yes;no;no;;;;books" -s "movie;/movie;yes;no;no;;;;movie" -s "music;/music;yes;no;no;;;;music" -u "shared;shared" -p'

sjmcefc2:间歇性的出现 “
另一个程序正在使用此文件,进程无法访问”问题,有点奇怪,权限是对的,docker 也正常运行

docker-compose up 重新构建不更新代码?

danshendog:问题是这样的,我用了 docker-compose 打包一个 Django Web 项目,分为两个容器:nginx 和 django(包含 uWSGI 和 django),第一次使用命令docker-compose up将项目构建好跑起来了,后来重新修改了一下 uWSGI 的配置文件 uwsgi.ini, 改了一些其中的配置,也修改了一…

docker 怎样才能读取配置文件到镜像中?

yestodayHadRain:发现用 docker-compose 部署项目的时候,一般都会指定一个配置文件。配置文件里可以自定义数据库名称 用户名 密码等信息。docker-compose.yml 文件里的服务都是基于镜像的,当用 dockerFile 制作好镜像后 像用户名和密码等东西都已经写死了,一些 web 服务里的配置文件也会有 MySQL 的一…

Docker Compose在多阶段构建中覆盖了COPY - php

我的目标是在docker文件的一个阶段中获取php依赖项,然后将这些依赖项复制到下一阶段(vendor/ dir)。但是,一旦在docker-compose.yml中指定了覆盖COPY语句的卷,就好像从未发生过一样。docker-compose.ymlversion: "3" services: app: build: context: …

探讨 docker 容器里增加开机自启命令或者脚本的最佳方式

herozzm: run 的时候增加命令 ... ... 已经 run 的容器又如何增加容器的开机启动脚本? docker container update ?

纯粹的 Docker 宿主机装什么系统呢

helllkz:家用,想弄个小主机跑几个 Docker,有那种纯粹为 Docker 主机而生的系统吗?比如直接跑了一个 Portainer 的这种?或者 UNRAID 这种?Jirajine:我用的 alpine,体积小速度快。或者选个 Ubuntu 、Debian 等官方支持的发行版。 gstqc:CoreOS?