【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

 

posted @ 2019-09-05 15:13  翠微  阅读(377)  评论(0编辑  收藏  举报