大家好,我是 god23bin。歡迎來到《一分鐘學一個 Linux 命令》系列,每天只需一分鐘,記住一個 Linux 命令不成問題。今天要說的是 ps 命令。 ...
一、預設docker環境已經OK
拉鏡像
docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka
docker pull sheepkiller/kafka-manager
刪鏡像
docker rmi +鏡像id
查看鏡像
[root@build-science-system-services-03 ~]# docker images
二、運行相關容器
啟動zookeeper:
docker run -d --name zookeeper -p 2191:2181 --restart=always wurstmeister/zookeeper
啟動kafka:
docker run -d --name kafka -p 9082:9092 --link zookeeper:zookeeper --env KAFKA_BROKER_ID=100 --env HOST_IP=192.168.100.202 --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=192.168.100.202 --env KAFKA_ADVERTISED_PORT=9082 --restart=always wurstmeister/kafka
啟動kafka-manager:
docker run -d --name kafka-manager -p 9000:9000 \
--link zookeeper:zookeeper --link kafka:kafka --env ZK_HOSTS=zookeeper:2181 \
--restart=always sheepkiller/kafka-manager
三、Kafka tool連接
生產kafka使用了SASL
四、Kafka-manager
Docker命令理解和註意事項
docker run -p 2191:2181 -v /data/zookeeper/data:/data -v /data/zookeeper/datalog:/datalog -v /data/zookeeper/conf:/conf --name some-zookeeper --restart always -d zookeeper
外面為2191埠,docker里為2181埠,外面數據目錄為/data/zookeeper/data,裡面數據目錄為/data(先進docker看:docker exec -it some-zookeeper bash,其中some-zookeeper為鏡像名,進docker裡面看具體的目錄路徑是多少再填到冒號後面,同時給前面的賦權)
[root@build-science-system-services-03 zookeeper]# docker logs -f some-zookeeper (查看some-zookeeper這個容器的日誌)
/docker-entrypoint.sh: line 43: /conf/zoo.cfg: Permission denied
ZooKeeper JMX enabled by default
Using config: /conf/zoo.cfg
cd /data/zookeeper
chmod 777 *
然後再重新啟動
掛載出來到linux的路徑修改配置文件,會同步映射修改docker中的配置
強制刪除容器
[root@build-science-system-services-03 zookeeper]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
558dbe4b9657 zookeeper "/docker-entrypoint.…" 9 minutes ago Up 8 minutes 2888/tcp, 3888/tcp, 8080/tcp, 0.0.0.0:2191->2181/tcp, :::2191->2181/tcp some-zookeeper
a74e70f5d5d0 xuxueli/xxl-job-admin:2.3.0 "sh -c 'java -jar $J…" 10 days ago Up 10 days 0.0.0.0:8889->8080/tcp, :::8889->8080/tcp xxl-job-admin
ae305e009774 mysql:5.7 "docker-entrypoint.s…" 10 days ago Up 10 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql
[root@build-science-system-services-03 zookeeper]# docker rm -f 558dbe4b9657
部分參考:https://blog.51cto.com/zyrs/2747202