1、构建docker镜像命令 jdk1.8是镜像名称latest 是TAG
docker build -t jdk1.8:latest .
2、基于容器构建镜像
docker commit 容器id或者容器的名字 新的镜像名字[:版本号可选]
docker commit b619462eef7e sinoservices/tomcat-8.5.35-jdk8:debug
3、导出镜像
docker save -o 镜像文件存储路径和名称 zookeeper:latest
docker save -o /data/sinoservices/apps/images/zookeeper.tar zookeeper:latest
4、导入镜像文件
docker load --input apps/images/elasticsearch-7.9.2.tar
5、docker 停止服务
systemctl stop docker
6、重启docker命令
step3:启动docker
systemctl daemon-reload
systemctl restart docker
7、查看是否启动成功
systemctl status docker
systemctl status docker -l
8、查看docker信息
docker info
9、查看镜像
docker images
10、查看正在运行的容器
docker ps -a
11、搜索镜像
docker sear nginx
12、删除镜像
docker rmi <image id>
13、删除容器
docker rm -f 容器ID
14、进入容器命令
docker exec -it 容器ID /bin/bash
15、创建容器
a、创建容器
docker create -it <name>:<tag>
b、启动容器
docker start 容器服务别名 or 容器id
c、容器启动的三种方式
交互方式,基于镜像新建容器并启动
docker run <imagename>:<imagetag> cal
docker run -it <imagename>:<imagetag> /bin/bash //启动一个bash交互终端
短暂方式,直接将一个已经终止的容器启动运行起来
docker run my/python:v1 /bin/echo hello test
daemon方式,守护态运行
//启动tomcat
docker run -d -p 9143:9143 --name tomcat_05 tomcat:v7.0.94_05
//查看日志
docker logs -f -t --tail 100 91cd98e8f04a
16、进入容器
docker exec -it 2b1861c09f0c /bin/bash ## /bin/sh
16、停止容器运行
docker stop 容器服务别名 or 容器id
18、删除容器
docker rm -f 容器服务别名 or 容器id
19、容器的导入
cat xxx.tar | docker import -<name>:<tag>
20、容器导出
docker export<容器ID> >XXX.tar
21、查看镜像或容器信息
查看docker容器或镜像的详细信息命令,查看docker中正在运行的容器的挂载位置
docker inspect 容积或镜像ID
22、查看docker网络信息的命令
docker network ls
docker inspect 网桥id 或docker network inspect 网桥id可查看有哪些容器在使用:
docker network inspect 60e87d59493a
docker network rm 60e87d59493a
ip addr
brctl delbr br-0948aadf3423