Docker 容器操作
docker exec 进入容器执行命令
docker logs 查看容器运行日志
-f 参数可以持续查看日志
docker ps 查看所有运行的容器及状态
docker rm 删除指定容器
创建运行一个Nginx容器
去docker hub查看Nginx的容器运行命令
docker run --name containerName -p 80:80 -d nginx
命令解读:
- docker run :创建并运行一个容器
- --name : 给容器起一个名字,比如叫做mn
- -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
- -d:后台运行容器
- nginx:镜像名称,例如nginx
宿主机端口与容器端口映射
进入Nginx容器,修改Nginx HTML文件内容
进入容器
docker exec -it mn bash
命令解读:
- docker exec :进入容器内部
- -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互
- mn :要进入的容器的名称
- bash:进入容器后执行的命令,bash是一个linux终端交互命令
进入nginx的HTML所在目录 /usr/share/nginx/html
修改index.html的内容
sed -i 's#Welcome to nginx#修改html内容#g' index.html sed -i 's#<head>#<head><meta charset="utf-8">#g' index.html
查看容器状态:
docker ps
添加-a参数查看所有状态的容器
删除容器:
docker rm 不能删除运行中的容器,除非添加 -f 参数
进入容器:
docker exec -it [容器名] [要执行的命令]
exec命令可以进入容器修改文件,但是在容器内修改文件是不推荐的
创建并运行一个redis容器,并且支持数据持久化
到DockerHub搜索Redis镜像
每 60 秒保存一次数据库快照
这里使用AOF持久化策略
docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes
进入redis容器
docker exec -it redis bash
执行redis-cli客户端命令
redis-cli
设置key值
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律