## docker
查看镜像仓库的版本
docker search xxxxx
#docker pull 从镜像仓库下载到本地 找镜像的时候带alpine的小好用
查看容器的运行信息
docker ps
docker pull 指定镜像:版本
#根据当前路径下(注意命令后面有个<.>代表当前目录)的dockerfile创建镜像
docker build -t 名字:版本号 .
#docker tag 改名、改版本
docker tag 源镜像 目标镜像
#导入使用 docker save 命令导出的镜像。
docker load -i 文件名称
#上传镜像到仓库
docker push 目标镜像:版本号
进入容器
docker exec -it 容器ID或name /bin/bash
#删除本地一个或多少镜像
docker rmi 镜像
docker rmi $(docker image ls -a -q 指定镜像名)
#列出本地镜像
docker images
运行容器
-p 6380:6379:映射容器服务的 6379 端口到宿主机的 6380 端口。外部可以直接通过宿主机ip:6380 访问到 Redis 的服务。
docker run -itd --name redis-test -p 6380:6379 redis
查看docker的运行状态
systemctl status docker
docker 创建一个网络组
docker network create testnet
docker network ls
docker network inspect bridge
docker network inspect testnet
docker run -it --name <容器名> ---network <bridge> --network-alias <网络别名> <镜像名>
docker run -it -p 2181:2181 -p 2888:2888 -p 3888:3888 -p 8888:8080 --name zk --network testnet --network-alias dubbo-zk-zookeeper.base.svc.cluster.local zookeeper
挂在这个组的容器都能ping到dubbo-zk-zookeeper.base.svc.cluster.local