docker常用命令
容器相关
-
拉取容器镜像
# 拉取远端名称为test的镜像 $ docker pull test # docker pull vitess/etcd:v2.0.13-lite # docker pull vitess/lite
-
查看容器列表
# 查看当前启动的容器列表 $ docker ps # 返回以下信息 # CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
-
登录容器
# 通过容器ID登录容器 $ docker exec -it 容器ID /bin/bash # docker exec -it 66f92ed4befb /bin/bash
-
保存容器镜像
# 保存已经下载下来的容器到文件,xxx是镜像名称(REPOSITORY) $ docker save -o xxx.tar xxx
-
加载镜像
# 加载导出的镜像文件 $ docker load --input xxx.tar
如果有多个镜像文件,可以使用脚本进行批量导入
$ ls -l | awk -F ' ' '{print "docker load --input="$NF}' | sh
-
把docker进程保存成镜像
# 查询docker进程 $ docker ps #CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES #9bb89f5f488b ce3f89f83ead "/bin/bash" 59 minutes ago Up 59 minutes angry_pasteur # 把进程9bb89f5f488b 保存成镜像 $ docker commit 9bb89f5f488b vitesss/bootstrap # 查看镜像列表 $ docker images #REPOSITORY TAG IMAGE ID CREATED SIZE #vitesss/bootstrap mysql56 376ef8e4540e 4 seconds ago 2.358 GB
-
查询docker进程信息
# 查询进程信息例如ip地址或者别的信息可以使用 # docker inspect 9bb89f5f488b $ docker inspect <CONTAINERID>
-
挂载本地目录作为容器指定路径
#挂载本地目录/export/code 作为容器的/export/code docker run -it --privileged -v /export/code:/export/code vitess/bootstrap:mysql57 /bin/bash
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
2015-04-08 【转】内存池设计与实现