【发布时间】:2022-01-04 14:10:52
【问题描述】:
我正在为版本 21.8.11.4 创建 Clickhouse docker 映像,Dockerfile 构建成功,但是当我尝试使用 docker run <imagename> 命令运行它时,它显示 /bin/sh: 1: exec: /usr/bin/clickhouse-server: Operation not permitted
Dockerfile:
FROM ubuntu:20.04
ENV CH_VERSION 21.8.11.4
COPY default-password.xml /etc/clickhouse-server/users.d/default-password.xml
RUN apt-get update
RUN apt-get install --yes --no-install-recommends apt-transport-https apt-utils dirmngr gnupg
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4
RUN echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | tee /etc/apt/sources.list.d/clickhouse.list
RUN apt-get update
RUN apt-get install --allow-unauthenticated -y clickhouse-client=${CH_VERSION} clickhouse-server=${CH_VERSION} clickhouse-common-static=${CH_VERSION} libgcc-7-dev tzdata libreadline-dev curl
RUN rm -rf /var/lib/apt/lists/* /var/cache/debconf /tmp/*
RUN apt-get clean
VOLUME /var/lib/clickhouse
EXPOSE 9000 8123 9009
ENTRYPOINT exec /usr/bin/clickhouse-server --config=/etc/clickhouse-server/config.xml
default-password.xml
<yandex>
<users>
<default>
<password remove='1' />
<password_sha256_hex>ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad</password_sha256_hex>
</default>
</users>
</yandex>
命令:
$docker build -t clickhouse-server:21.8.11.4 .
$docker run clickhouse-server:21.8.11.4
【问题讨论】:
-
如果你用
--privilegedflag运行它会怎样? -
如果有帮助,请考虑接受一个答案。有关信息,请参阅how does accepting an answer work。
标签: linux docker ubuntu clickhouse clickhouse-client