【发布时间】:2020-06-19 17:30:17
【问题描述】:
我从 docker-compose 文件将 flink 作为 docker 容器运行。这是其中的一部分:
jobmanager:
image: flink:1.7.2-scala_2.11-alpine
restart: always
volumes:
- type: bind
source: ./app-folders/data__unzip
target: /data_unzip
expose:
- "6123"
ports:
- "8081:8081"
command: jobmanager
environment:
- JOB_MANAGER_RPC_ADDRESS=jobmanager
networks:
- dwh-network
当我尝试添加我的撰写文件时
user : root
它不起作用,当 flink 启动时我在日志中看到:
- OS current user: flink
所以,我看到它以某种方式集成,mb 构建时...但是有没有办法在“root”上更改它?
【问题讨论】:
-
感谢您提供信息。我了解非 root 容器的重要性,但我们的服务器不是公共的,也不是某些 Web 应用程序或网站的一部分,它只是一个独立的 etl 服务器,只能从某些 ip 范围通过 ssh 访问。不需要这种安全性,但快速决策至关重要。
标签: linux docker docker-compose dockerfile apache-flink