小编lin*_*inz的帖子

Docker 撰写卷权限 linux

我尝试在 docker 容器中运行 wordpress 我的docker-compose.yaml文件是:

version: "2"
services:
  my-wpdb:
    image: mariadb
    ports:
      - "8081:3306"
    environment:
      MYSQL_ROOT_PASSWORD: ChangeMeIfYouWant
  my-wp:
    image: wordpress
    volumes:
      - ./:/var/www/html
    ports:
      - "8080:80"
    links:
      - my-wpdb:mysql
    environment:
      WORDPRESS_DB_PASSWORD: ChangeMeIfYouWant
Run Code Online (Sandbox Code Playgroud)

当我构建 docker 结构时,卷已安装但属于 root。

我试图改变它:

my-wp:
  image: wordpress
  user: 1000:1000    # added
  volumes:
    - ./:/var/www/html
  ports:
    - "8080:80"
  links:
    - my-wpdb:mysql
  environment:
    WORDPRESS_DB_PASSWORD: ChangeMeIfYouWant
Run Code Online (Sandbox Code Playgroud)

现在我可以编辑文件了。但随后容器不再为网站提供服务。

解决此权限问题的正确方法是什么?

linux permissions wordpress docker docker-compose

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

docker ×1

docker-compose ×1

linux ×1

permissions ×1

wordpress ×1