【云原生】docker常用命令归纳

docker常用命令归纳


前言

    随着云原生技术不断落地,日常运维过程中存在docker相关命令操作,本文主要介绍docker日常命令用途及使用方法。

1、容器操作

查看正在运行的容器有哪些

docker ps

查看所有容器(包括停止的容器)

docker ps -a

启动、停止、重启容器

docker start|stop|restart $dockerid 

进入正在运行的容器

docker exec -it $dockerid /bin/bash

导出容器为镜像

docker commit $dockerid 

删除容器

docker rm $dockerid

容器状态

docker stats $dockerid

容器元数据

docker inspect $dockerid

2、容器文件操作

2.1将文件从宿主机拷贝到容器

docker cp /tmp/error.log $dockerid:/tmp/

其中,/tmp/error.log为宿主机原文件,$dockerid:/tmp/为容器id:目标目录

2.2将容器的文件从容器拷贝到宿主机

docker cp $dockerid:/tmp/error.log /tmp/

其中,$dockerid:/tmp/error.log为容器id:原文件路径,/tmp/为宿主机目录


3、日志操作

查看容器日志

docker logs $dockerid

查看实时容器日志

docker logs -f $dockerid

清理日志

docker logs --tail=0 $dockerid

4、容器空间操作

查看容器使用了多少空间

docker system df

如何在Docker中清理一切,此命令慎用

docker system prune -a**

只清理悬空的镜像

docker image prune -a

清理未使用的卷宗/

docker volume prune

清理停止运行的容器

docker container prune

猜你喜欢

转载自blog.csdn.net/weixin_40012925/article/details/132487452
今日推荐