Apt 锁定版本

1
2
3
sudo apt-mark hold PACKAGE_NAME  #锁定软件版本。可以一次指定多个包
sudo apt-mark showhold #显示系统中被标记为锁定的软件包
sudo apt-mark unhold PACKAGE_NAME #解除对软件包的锁定。可以一次指定多个包。

使用 Docker Compose 运行 clickhouse 环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
clickhouse:
image: 'clickhouse/clickhouse-server:24.12'
user: 'root'
container_name: clickhouse
hostname: clickhouse
environment:
CLICKHOUSE_USER: your-name
CLICKHOUSE_PASSWORD: your-password
CLICKHOUSE_DB: temp
CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT: "1"
CLICKHOUSE_RUN_AS_ROOT: "1"
volumes:
- $PWD/data/clickhouse/data/:/var/lib/clickhouse/
- $PWD/data/clickhouse/etc/config.d/:/etc/clickhouse-server/config.d/
- $PWD/data/clickhouse/etc/users.d/:/etc/clickhouse-server/users.d/
ports:
- '8123:8123'
- '9000:9000'

但是需要注意的是 config.d 默认是空的,clickhourse 默认监听在本地,需要修改服务端配置

1
docker compose cp clickhouse:/etc/clickhouse-server/config.xml $PWD/data/clickhouse/etc/config.d/

자세히 보기

Docker Pull 使用代理

1
2
3
4
5
6
7
8
9
mkdir /etc/systemd/system/docker.service.d/

vim /etc/systemd/system/docker.service.d/http-proxy.conf


[Service]
Environment="HTTP_PROXY=http://xxxx:8080"
Environment="HTTPS_PROXY=http://xxxxx:8080"
Environment="NO_PROXY=localhost"
1
2
sudo systemctl daemon-reload
sudo systemctl restart docker