docker基础

常见命令

Docker最常见的命令就是操作镜像、容器的命令,详见官方文档: Docker Docs

  • 镜像拉取:docker pull
  • 本地镜像查询:docker images
  • 本地镜像移除:docker rmi
  • 自定义镜像:docker build
  • 镜像保存本地:docker save
  • 镜像加载:docker load
  • 放到镜像仓库:docker push
  • 创建镜像服务:docker run
  • 停止镜像:docker stop(容器仍然存在)
  • 重启镜像容器:docker start
  • 查看当前容器运行状态:docker ps
  • 删除镜像容器:docker rm
  • 查看容器日志:docker logs
  • 进入容器内部:docker exec

案例实践:

查看DockerHub,拉取Nginx镜像,创建并运行Nginx容器

需求分析:

  • 在DockerHub中搜索Nginx镜像,查看镜像的名称
  • 拉取Nginx镜像 查看本地镜像列表
  • 创建并运行Nginx容器
  • 查看容器
  • 停止容器
  • 再次启动容器
  • 进入Nginx容器
  • 删除容器

在DockerHub中搜索Nginx镜像,查看镜像的名称

https://hub.docker.com/search?q=nginx

选择第一个,进入之后有介绍以及直接拉取的命令:

拉取Nginx镜像 查看本地镜像列表

拉取镜像:

查看本地列表:

创建并运行Nginx容器

查看容器

格式化查看:

停止容器

再次启动容器

进入Nginx容器

进入到ngix容器里面 root右边就是nginx的id

删除容器

删除时不能直接删除运行中的容器:

解决办法:

第一种:先将容器停止掉后在删除

第二种:直接加上-f 强制删除

相关推荐
极客先躯37 分钟前
高级java每日一道面试题-2026年02月02日-实战篇[Docker]-如何实现容器的持久化存储?
docker·容器·面试宝典·持久化·存储·韵味·java高级面试题
云计算磊哥@1 小时前
运维开发宝典026-MySQL02数据库表操作
运维·数据库·运维开发
天天进步20151 小时前
Tunnelto 源码解析 #9:控制服务器设计:Warp、WebSocket、Ping/Pong 与连接保活
运维·服务器·websocket
My is 李豆1 小时前
CentOS 7 安装 Docker 完整教程(含 docker-compose 插件)
docker·eureka·centos
极客先躯2 小时前
高级java每日一道面试题-2026年02月01日-实战篇[Docker]-Docker Volume 的生命周期管理是怎样的?
java·运维·docker·容器·持久化·架构图·容器卷
Java面试题总结2 小时前
Linux-Ubantu-贴士-apt的地盘
linux·运维·服务器
志栋智能2 小时前
超自动化巡检:提升MTTR,缩短业务影响时间
运维·自动化
kong@react3 小时前
Rocky Linux 10.2 全面解析:企业级 CentOS 替代方案及保姆级docker安装
java·linux·运维·docker
睡不醒男孩0308234 小时前
第八篇:如何构建一站式 PostgreSQL 性能优化与智能管控平台?从盲目排查到 CLup 自动化运维演进
运维·postgresql·性能优化
某林2124 小时前
Isaac Sim 5.1.0 无头服务器部署与 RTX 显存段错误排障全记录
运维·服务器·docker·容器·isaac