1. docker images 查看镜像
2. docker inspect cc59b78d943f 根据ID查询容器配置
3. docker rmi de974760ddb2 根据ID删除指定镜像
4. docker run -itd --name redis-test -p 6379:6379 -d 618083532dc7 //618083532dc7 指定镜像ID 来运行
5. docker ps 查看运行的服务镜像
6. docker stop id 停止运行的服务器镜像ID
7. sudo docker rm $(sudo docker ps -a -q) 删除所有的停止镜像
8.postgres安装
docker run -it --name postgres --restart always -e POSTGRES_PASSWORD='pwd' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgres/data:/var/lib/postgresql -p 55433:5432 -d 26c8bcd8b719
9.zookeeper安装
docker run -d --name zookeeper --publish 2181:2181 wurstmeister/zookeeper
10.kafka安装
docker run -d --name kafka --publish 9092:9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 --env KAFKA_ADVERTISED_HOST_NAME=127.0.0.1 --env KAFKA_ADVERTISED_PORT=9092 wurstmeister/kafka
11.kafka前端服务安装
docker run -d -p 8889:8889 freakchicken/kafka-ui-lite
12.进入容器
docker exec -it 4d7763110c46 /bin/bash #进入容器 4d7763110c46为容器ID
ls 命令可以看到跟linux系统一样了
13.exit 退出容器
14. docker restart 4d7763110c46 #重启容器 4d7763110c46为容器ID
15. docker attach --sig-proxy=false kafka 查看容器日志输出 kafka为容器名字
查看最近30分钟的日志: docker logs --since 30m CONTAINER_ID
16.容器配置错误起不来,docker cp 进行拷贝,例如:
docker cp kafka:/opt/kafka/config/server.properties ./ 把容器错误的配置拷贝出来
docker cp server.properties kafka:/opt/kafka/config/server.properties 当前正确的配置替换容器的文件
这里的路径介绍:kafka:/opt/kafka/config/server.properties 是容器名称:容器路径
17.docker start kafka 启动容器