docker容器管理器
--主管理器
docker pull --platform linux/arm64/v8 docker.imgdb.de/portainer/portainer-ce
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data docker.imgdb.de/portainer/portainer-ce
--其他节点
podman run -d -p 9001:9001 --name portainer_agent --restart=always --privileged -v /run/podman/podman.sock:/var/run/docker.sock -v /var/lib/containers/storage/volumes:/var/lib/docker/volumes -v /:/host docker.imgdb.de/portainer/agent:2.27.6
kafka可视化工具
docker pull --platform linux/arm64/v8 docker.imgdb.de/provectuslabs/kafka-ui
docker run -d -p 8080:8080 --name kafka-ui --restart=always -e DYNAMIC_CONFIG_ENABLED=true docker.imgdb.de/provectuslabs/kafka-ui
kafka安装
docker pull --platform linux/arm64/v8 docker.imgdb.de/bitnami/kafka:3.6
version: '3.8'
services:
kafka:
container_name: kafka
image: 'docker.imgdb.de/bitnami/kafka:3.6'
user: root
ports:
- '9092:9092'
- '9093:9093'
environment:
KAFKA_ENABLE_KRAFT: 'yes'
KAFKA_CFG_PROCESS_ROLES: broker,controller
KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
KAFKA_CFG_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://ip1:9092
KAFKA_BROKER_ID: 1
KAFKA_CFG_NODE_ID: 1
KAFKA_KRAFT_CLUSTER_ID: iZWRiSqjZAlYwlKEqHFQWI
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 1@ip1:9093,2@ip2:9093,3@ip3:9093
ALLOW_PLAINTEXT_LISTENER: 'yes'
KAFKA_HEAP_OPTS: -Xmx2048M -Xms256M
KAFKA_CFG_NUM_NETWORK_THREADS: 6
KAFKA_CFG_NUM_IO_THREADS: 16
KAFKA_CFG_SOCKET_SEND_BUFFER_BYTES: 1024000
KAFKA_CFG_SOCKET_RECEIVE_BUFFER_BYTES: 1024000
KAFKA_CFG_SOCKET_REQUEST_MAX_BYTES: 104857600
KAFKA_CFG_NUM_PARTITIONS: 3
KAFKA_CFG_NUM_RECOVERY_THREADS_PER_DATA_DIR: 3
KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR: 3
KAFKA_CFG_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: 3
KAFKA_CFG_TRANSACTION_STATE_LOG_MIN_ISR: 3
KAFKA_CFG_LOG_FLUSH_INTERVAL_MESSAGES: 1000
KAFKA_CFG_LOG_FLUSH_INTERVAL_MS: 500
KAFKA_CFG_LOG_RETENTION_HOURS: 72
KAFKA_CFG_LOG_RETENTION_CHECK_INTERVAL_MS: 300000
volumes:
- /root/kafka/data:/bitnami/kafka:rw