常用命令#
一.镜像#
Copy Highlighter-hljs
1.docker pull image 下载镜像
【如:docker pull nginx】
2.docker images 查看本地镜像
3.docker rmi image 删除本地镜像
4.docker search image 搜索镜像
5.docker tag [镜像ID] [新镜像名称]:[旧镜像名称]
二.容器操作#
Copy Highlighter-hljs
1. docker run -itd --name=container_name image_name 创建容器
【-i 表示以交互模式运行容器】
【-d 表示后台运行容器, 返回容器ID】
【-t 为容器返回一个伪输入终端】
【--name 容器命名】
【-e 容器传参】
2. docker ps 查看运行中的容器
3.docker ps -a 查看所有容器
4. docker stop container_name /container_id 停止容器
5. docker restart container_name /container_id 重启容器
6. docker rm container_name /container_id 删除容器
7. docker start container_name /container_id 启动容器
8. docker attch container_name /container_id 重新启动容器时候可以再次启动shell,吸附在容器上
9. docker run -d --name=test_name registry.liugang/centos:latest
三.修改容器和保存修改#
Copy Highlighter-hljs
1. docker exec -it container_name/container_id /bin/bash 进入容器
2. exit 退出容器
3. 提交修改
docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name
【-a 参数可选,用于指定作者】
【-m 参数可选,提交修改信息说明】
【container_id 容器ID】
【new_image_name 新镜像的名字,可自定义】
【tag_name 新镜像的标签,可不写,默认latest】
四. 容器的进阶操作#
Copy Highlighter-hljs
1. 端口映射
docker run -itd -p 本地端口:容器端口
2. 文件挂载
docker run -itd -v 本地文件目录:容器文件目录
3.文件复制
docker cp 容器名:/容器目录/容器文件名 本地目录/文件名
或者
docker cp 本地: 本地目录/文件名 /容器目录/容器文件名
五.例子#
Copy Highlighter-hljs
1.下载镜像
docker pull ubuntu
2.下载成功之后查看镜像
docker images
3.创建Ubuntu容器
docker run -itd --name=ubuntu-test ubuntu
4.进入容器
docker exec -it ubuntu-test /bin/bash
exit 即可退出停止容器
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?