docker常用命令
基本命令
❖查看版本信息:docker version
❖查看系统信息:docker info
镜像管理
❖查看所有镜像:docker images
❖ 搜索镜像:docker search nginx 或者 docker images| grep nginx 指定镜像
❖ 拉取下载:docker pull nginx:latest
❖ 导出:docker save nginx > nginx.tar
❖ 导⼊:docker load < nginx.tar
❖ 删除镜像:docker rmi nginx:latest
❖ 更改镜像名:docker tag nginx:latest nginx:test
❖ 查看镜像创建历史:docker history nginx
容器管理
❖ 运⾏容器:docker run -d --name=nginx nginx:latest ping 114.114.114.114
❖ 查看运⾏中的容器:docker ps,docker ps -a【-a 占用空间】
❖ 查看容器中运⾏的进程:docker top nginx
❖ 停止容器:docker stop gitlab
❖ 查看资源占⽤:docker stats nginx
❖ 容器:docker start/restart/stop/kill nginx
❖ 暂停容器:docker pause/unpause nginx
❖ 强制删除容器:docker rm -f nginx
❖ 执⾏命令:docker exec -it nginx ls
❖进入指定容器的shell命令交互模式:docker exec -it nginx bash【nginx 容器名或容器id; bash或sh】
用一个util-linux工具进入容器:nsenter -t 30726【容器pid】 -m -u -i -n -p
❖ 从宿主机复制⽂件到容器:docker cp nginx:/etc/hosts hosts【从宿主机复制文件到容器指定目录 nginx:/etc/hosts hosts】
❖ 从容器复制⽂件到宿主机:docker cp nginx:/etc/hosts /tmp/hosts/
❖ 查看容器⽇志:docker logs -f nginx
❖ 查看容器/镜像的元信息:docker inspect nginx
❖ 格式化输出:docker inspect -f '{{.Id}}' nginx
❖ 查看容器内⽂件结构:docker diff nginx
❖ 容器的导入导出:
docker export -o tar包名 容器名 #导出容器
docker import 本地镜像tar包 镜像名:tag #导入容器
docker stats 容器id #查看容器资源占用率
docker logs -f --tail 10 容器 #查看某个容器的日志
说明:docker基本命令主要围绕搜索、下载、导入、导出、删除操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理