当前位置: 首页 > web >正文

【开发常用命令】:docker常用命令

docker常用命令

基础命令

# 启动docker
systemctl start docker
# 关闭docker
systemctl stop docker
# 重启docker
systemctl restart docker
# 设置开机自启动
systemctl enable docker
# 查看docker运行状态
systemctl status docker
# 查看docker版本号信息
docker version
# docker命令提示
docker --help

镜像命令

# 查看镜像
docker images# 从服务器拉取镜像拉取镜像
# 拉取最新版本的镜像
docker pull 镜像名
# 拉取镜像,指定版本
docker pull 镜像名:tag
# 推送镜像到服务
docker push 镜像名
docker push 镜像名:tag# 保存镜像为一个压缩包
docker save -o 保存的目标文件名称 镜像名
# 加载压缩包为镜像
docker load -i 文件名    # 删除镜像  当前镜像没有被任何容器使用 才可以删除
# 删除镜像
docker rmi 镜像名/镜像ID
# 强制删除
docker rmi -f 镜像名/镜像ID
# 删除多个 其镜像ID或镜像用用空格隔开即可 
docker rmi -f 镜像名 镜像名 镜像名
# 删除全部镜像,-a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)  
# 强制删除镜像
docker image rm 镜像名称/镜像ID  

容器命令

# 显示正在运行的容器
docker ps
# -a,--all  显示全部容器,包括已停止的(默认只显示运行中的容器)
docker ps -a   # 创建并运行容器
docker run --name containerName -p 80:80 -d nginx
# --name 给运行的容器命名
# -p 将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
# -d 表示可后台运行容器# 暂停运行的容器
docker pause 容器名/容器ID
# 暂停状态恢复运行容器
docker unpause name
# 停止运行的容器(杀死进程、回收内存,仅剩文件系统)
docker stop name
# 再次运行停止的容器
docker start name
# 重启容器
docker restart name
# 杀掉运行中的容器
docker kill 容器名
# 更换容器名
docker rename 容器名 新容器名  # 删除容器
docker rm 容器名/容器ID
# 强制删除
docker rm -f CONTAINER
# 删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名 容器名 容器名
# 删除全部容器
docker rm -f $(docker ps -aq)    # 查看容器运行日志
docker logs 容器名
# 持续跟踪日志
docker logs -f 容器名
# 查看末尾多少行
docker logs -f --tail=20 容器名  # 进入容器
docker exec -it 容器名/容器ID /bin/bash# 退出容器到本机
exit
http://www.xdnf.cn/news/13879.html

相关文章:

  • preload、preconnect、prefetch 的作用
  • day033-备份服务rsync
  • Pytorch中view函数详解和工程实战示例
  • docker compose的变量使用说明
  • 【完整源码+数据集+部署教程】太阳能板灰尘检测系统源码和数据集:改进yolo11-LVMB
  • 京津冀城市群13城市空间权重0-1矩阵
  • Rosetta 2介绍
  • 第三章支线七 ·路由边境 · 多页世界的穿梭之术
  • 【MicronTech】eMMC 部件编号解析
  • flutter 的lottie执行一次动画后关闭
  • Windows美化终端、安装wsl和docker
  • Python Day49
  • 一阶/二阶Nomoto模型(野本模型)为何“看不到”船速对回转角速度/角加速度的影响?
  • 智慧管廊数字化运维管理平台
  • 规则引擎rule-engine v1.0实现解释(一)-规则,执行,容器
  • Vue3中组件Ref打印Proxy(Object)与defineExpose的深度解析
  • navicat 有免费版了,navicat 官方免费版下载
  • vue2项目开发中遇到的小问题
  • Goland使用手册(1)
  • 【亲测有效】MybatisPlus中MetaObjectHandler自动填充字段失效
  • Tess4J:基于 Java 的 OCR 解决方案
  • php反序列化漏洞学习
  • 电脑PC端使用的备忘录记事软件推荐哪个
  • 【3】使用TRAE AI在已有框架中新增页面并实现切换的痛苦经历
  • boa 找不到动态库的解决办法:
  • 【零基础勇闯嵌入式岗】从单片机低功耗中获得的启发
  • 正则表达式入门
  • 【AIGC】Qwen3-Embedding:Embedding与Rerank模型新标杆
  • 【狂飙AGI】第2课:大模型方向市场分析
  • # Flask:Python的轻量级Web框架入门之旅(超级实用!)