背景
无法联网的ubuntu工控机需要使用docker-compose部署kafka。
方法
离线安装 Docker 与 Docker Compose
首先离线安装好Docker与Docker Compose,参考
从可访问的网络环境下载镜像,导出和导入到工控机中
使用一台能访问Docker hub的电脑上拉去需要的Docker镜像:
docker pull registry:latest
docker pull confluentinc/cp-zookeeper:latest
docker pull confluentinc/cp-kafka:latest
docker pull confluentinc/cp-kafka-connect:latest
然后,将这些镜像导出到 tar 文件:
docker save -o registry_image.tar registry:latest
docker save -o cp-zookeeper.tar confluentinc/cp-zookeeper:latest
docker save -o cp-kafka.tar confluentinc/cp-kafka:latest
docker save -o cp-kafka-connect.tar confluentinc/cp-kafka-connect:latest
将这些 tar 文件复制到工控机上,然后导入镜像:
docker load -i registry_image.tar
docker load -i cp-zookeeper.tar
docker load -i cp-kafka.tar
docker load -i cp-kafka-connect.tar