docker常用命令
docker常用命令
1、查看日志
docker logs
2、查看容器内运行的进程
docker top
3、查看容器内部细节
docker inspect
4、进入正在运行的容器,并以命令行交互
docker exec -it 容器id /bin/bash
exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器停止
docker attach 容器id
attach直接进去容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器停止
5、从容器内拷贝文件到主机
docker cp 容器id:容器内路径 目的主机路径
6、导入导出容器
export导出容器的内容留作为一个tar归档文件[对应import命令]
import从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]
docker export 容器D > 文件名.tar
cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号
7、运行一个带有容器卷存储功能的容器实例
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名
容器卷的读写规则:
-
默认容器对挂载的目录有读写功能:
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:rw 镜像名
-
容器对挂载的目录只读功能:
docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录:ro 镜像名
-
卷的继承(容器2继承容器1的卷规则):
docker run -it --privileged-true --volumes-from 父容器 --name 容器名称 镜像名
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下