LoF*_*F10 2 database permissions docker clickhouse
我正在学习使用 docker,并在我的主机中设置了一个 docker 容器,用于利用端口 8123 上的本地存储卷进行 Clickhouse。
https://hub.docker.com/r/yandex/clickhouse-server/
我现在有兴趣编辑 users.xml 文件以创建访问权限。我对 docker 还比较陌生。我将如何访问容器中的这个文件?
运行后,clickhouse-server您可以执行该容器并可以查看/编辑其中的任何文件。
clickhouse-serverdocker 容器。运行docker ps并获取容器 ID。docker exec -it container-id bash运行此命令,您将进入该容器的 bash shell。在 bash shell 中,您可以查看/编辑任何文件,在本例中您users.xml位于此处/etc/clickhouse-server/users.xml
或者
您还可以使用编辑后的文件创建 docker 映像users.xml。使用dockerfile。
docker文件
FROM yandex/clickhouse-server
COPY users.xml /etc/clickhouse-server/users.xml
Run Code Online (Sandbox Code Playgroud)
users.xml包含更新内容的文件。
现在使用创建docker镜像docker build -t myimage:v1 .
运行 docker 容器docker run -itd myimage:v1这将使用更新的 users.xml 运行容器。
有关使用 docker 的更多信息,请查看此内容。