临渊羡鱼,不如退而结网
.

docker常用操作总结

学了一段时间的docker,把常用的命令总结一下。操心你不懂什么是docker的话不多说(如果不了解请自行百度),直接上才艺!!!

镜像基本操作

获取镜像      docker pull ubuntu:18.04
列出镜像     docker images  或者 docker image ls
添加镜像标签   docker tag ubuntu:18.04 myubuntu:18.04
查看镜像详细信息   docker image myubuntu:18.04
查看镜像创建历史   docker history myubuntu:18.04
搜寻镜像           docker search nginx
删除镜像  docker rm 镜像ID(下面直接写ID,请区分是镜像ID还是容器ID)
清理镜像  docker image prune
存入和导出镜像
导出镜像     docker save -o ubuntu:18.04.tar myubuntu:18.04
导入镜像    docker load -i ubuntu:18.04.tar 
              或者 docker load < ubuntu:18.04.tar        

容器基本操作

创建容器 (未启动)    docker create -it ubuntu:18.04
启动停止的容器       docker start ID 
批量启动docker容器      docker start $(docker ps -qa)
重命名容器          docker rename ID name
查看容器输出   docker logs ID
暂停容器运行   docker pause ID
终止容器运行   docker stop ID
清除所有处于停止状态的容器   docker container prune
重启容器   docker restart ID
进入容器   docker attach ID  或者 docker exec -it ID /bin/bash
删除容器(非运行状态)   docker rm ID
强制删除容器  docker rm -f ID
导出容器   docker export -o myubunyu.tar ID
导入容器  docker import myubuntu.tar  - test/ubuntu:v1.0
    或者    cat myubuntu.tar|docker import ubuntu:v1.0
通过docker images 查看

查看容器

查看容器详情    docker container inspect ID
查看容器内进程情况   docker top ID
查看全部容器统计信息   docker stats
查看指定容器统计信息    docker stats ID
只输出一次结果     docker stats --no-stream ID

其他命令

主机容器之间复制文件   docker  cp  /root/test  ID:/tmp 
查看容器内文件系统的变更  docker container diff test
查看端口映射  docker container port test

 

posted @ 2020-09-17 17:50  胖胖小飞侠  阅读(180)  评论(0编辑  收藏  举报