【docker】常用命令
【docker】常用命令
转载:https://www.cnblogs.com/yangchongxing/p/11466190.html
======================================================
1、搜索镜像
2、拉去镜像
3、查看镜像详情
4、查看镜像历史
5、删除镜像
6、清理镜像
7、创建容器
8、暂停容器
9、终止容器
10、重启容器
11、进入容器
12、删除容器
13、查看统计信息
14、复制文件
15、查看变更
16、查看端口
17、内存扩容
18、获取容器元数据
======================================================
1、搜索镜像
docker search jdk
2、拉去镜像
docker pull primetoninc/jdk:1.8
docker pull ubuntu:18.04 相当于 docker pull registry.hub.docker.com/ubuntu:18.04
3、查看镜像详情
docker inspect ubuntu:18.04
4、查看镜像历史
docker history ubuntu:18.04
5、删除镜像
docker rmi ubuntu:latest
docker image rm centos:latest
仅仅删除此标签的镜像,标签不同但镜像ID相同的不受影响。如ubuntu:18.04和ubuntu:latest的镜像ID相同,删除latest时18.04不受影响。
也可用ID删除,镜像使用时,要加 -f 参数
6、清理镜像
docker image prune
7、创建容器
docker create -it --name jdk1.8 primetoninc/jdk:1.8 docker start jdk1.8 docker exec -it jdk1.8 /bin/bash docker stop jdk1.8
8、暂停容器
docker pause ID
9、终止容器
docker stop ID
10、重启容器
docker restart ID
11、进入容器
docker exec -it 名字或ID /bin/bash
12、删除容器
docker rm ID
13、查看统计信息
docker stats
docker stats mysql
CPU、内存、存储、网络等
14、复制文件
容器 -> 主机 docker cp 容器:容器路径 主机路径
docker cp jdk1.8:/ycx /ycx
主机 -> 容器 docker cp 主机路径 容器:容器路径
docker cp /ycx jdk1.8:/ycx
15、查看变更
docker diff jdk1.8
16、查看端口
docker port jdk1.8
17、内存扩容
docker update --memory=4g b9649f578bb0
18、获取容器元数据
docker inspect ad556975319e | grep -i mem