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值

 

posted @   一杯水M  阅读(48)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示