docker run -it --rm \
--link ${CONTAINER_CH}:clickhouse-server \
--net ${CH_NETWORK} \
yandex/clickhouse-client \
--host clickhouse-server
в итоге получаю ошибку:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"--host\": executable file not found in $PATH": unknown.
что я делаю не так?
а зачем вы после название контейнера ещё параметры приклеили? следующий после названия контейнера параметр - это entypoint, то есть то что будет запущено внутри, если мне память не изменяет.
проверьте, точно ли у вас переменные в команде не пустые. И лучше не использовать link, эта опция давно уже deprecated. Можно просто в --host указать либо имя контейнера, если сервер и клиент в одной докерной сети, либо просто ip или доменное имя сервера, если будете запускать клиент на другом сервере.
Обсуждают сегодня