Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 访问Clickhouse Docker容器中的用户文件Users.xml?_Database_Docker_Permissions_Clickhouse - Fatal编程技术网

Database 访问Clickhouse Docker容器中的用户文件Users.xml?

Database 访问Clickhouse Docker容器中的用户文件Users.xml?,database,docker,permissions,clickhouse,Database,Docker,Permissions,Clickhouse,我正在学习使用docker,并已在主机中为clickhouse设置了一个docker容器,以利用端口8123上的本地存储卷 我现在对编辑users.xml文件以创建访问权限感兴趣。我对docker还是比较陌生的。如何访问容器中的此文件 一旦运行clickhouse server,您就可以执行到该容器中,并可以查看/编辑其中的任何文件 运行后,单击House serverdocker容器。运行docker ps并获取容器id 运行docker exec-it容器id bash运行此命令,您将进

我正在学习使用docker,并已在主机中为clickhouse设置了一个docker容器,以利用端口8123上的本地存储卷


我现在对编辑users.xml文件以创建访问权限感兴趣。我对docker还是比较陌生的。如何访问容器中的此文件

一旦运行
clickhouse server
,您就可以执行到该容器中,并可以查看/编辑其中的任何文件

  • 运行
    后,单击House server
    docker容器。运行
    docker ps
    并获取容器id
  • 运行
    docker exec-it容器id bash
    运行此命令,您将进入该容器的bash外壳
  • 在bash shell中,您可以查看/编辑任何文件,在本例中,您的
    users.xml
    位于此处
    /etc/clickhouse server/users.xml

您还可以使用编辑的
users.xml
文件创建docker图像。使用
dockerfile

dockerfile

users.xml
包含更新内容的文件

现在使用
docker build-t myimage:v1创建docker映像。

运行docker容器
docker运行-itd myimage:v1
这将使用更新的users.xml运行容器


有关使用docker的更多信息,请查看。

一旦运行
clickhouse server
,您就可以执行到该容器中,并可以查看/编辑其中的任何文件

  • 运行
    后,单击House server
    docker容器。运行
    docker ps
    并获取容器id
  • 运行
    docker exec-it容器id bash
    运行此命令,您将进入该容器的bash外壳
  • 在bash shell中,您可以查看/编辑任何文件,在本例中,您的
    users.xml
    位于此处
    /etc/clickhouse server/users.xml

您还可以使用编辑的
users.xml
文件创建docker图像。使用
dockerfile

dockerfile

users.xml
包含更新内容的文件

现在使用
docker build-t myimage:v1创建docker映像。

运行docker容器
docker运行-itd myimage:v1
这将使用更新的users.xml运行容器


有关与docker合作的更多信息,请查看。

@lof10如果有帮助,请告诉我。如果是,请投票并接受答案。:)您不必编辑
users.xml
,只需创建一个单独的文件,如
extra\u users.xml
,然后将其复制到
/etc/clickhouse server/users.d/
。在此文件中,您将描述所有额外用户设置。此文件将与
users.xml
@lof10一起使用。如果有帮助,请告诉我。如果是,请投票并接受答案。:)您不必编辑
users.xml
,只需创建一个单独的文件,如
extra\u users.xml
,然后将其复制到
/etc/clickhouse server/users.d/
。在此文件中,您将描述所有额外用户设置。此文件将与
users.xml
一起使用。
FROM yandex/clickhouse-server
COPY users.xml /etc/clickhouse-server/users.xml