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

Docker 相关命令

1. 安装和更新

  • 安装 Docker

    sudo yum install docker-ce docker-ce-cli containerd.io

  • 启动 Docker 服务

    sudo systemctl start docker

  • 设置 Docker 开机自启

    sudo systemctl enable docker

  • 检查 Docker 版本

    docker --version

2. 镜像管理

  • 拉取镜像

    docker pull [image_name]

  • 列出本地镜像

    docker images

  • 删除镜像

    docker rmi [image_id_or_name]

  • 强制删除镜像(删除正在使用的镜像):

    docker rmi -f [image_id_or_name]

3. 容器管理

  • 运行容器

    docker run [options] [image_name] [command] [arg...]

  • 列出正在运行的容器

    docker ps

  • 列出所有容器(包括未运行的):

    docker ps -a

  • 停止容器

    docker stop [container_id_or_name]

  • 强制停止容器

    docker kill [container_id_or_name]

  • 重启容器

    docker restart [container_id_or_name]

  • 删除容器

    docker rm [container_id_or_name]

  • 强制删除容器(删除正在运行的容器):

    docker rm -f [container_id_or_name]

4. 容器操作

  • 进入容器

    docker exec -it [container_id_or_name] /bin/bash

  • 查看容器日志

    docker logs [container_id_or_name]

  • 查看容器内部运行的进程

    docker top [container_id_or_name]

  • 查看容器的资源使用情况

    docker stats [container_id_or_name]

5. 网络管理

  • 查看 Docker 网络

    docker network ls

  • 创建网络

    docker network create [network_name]

  • 连接网络

    docker network connect [network_name] [container_id_or_name]

  • 断开网络

    docker network disconnect [network_name] [container_id_or_name]

6. 数据卷管理

  • 列出数据卷

    docker volume ls

  • 创建数据卷

    docker volume create [volume_name]

  • 删除数据卷

    docker volume rm [volume_name]

7. 镜像和容器的导出与导入

  • 导出镜像为文件

    docker save -o [image_file] [image_name]

  • 从文件导入镜像

    docker load -i [image_file]

  • 导出容器文件系统为 tar 文件

    docker export [container_id_or_name] > [container_file]

  • 从 tar 文件导入为新的容器

    docker import [container_file] [image_name]

8. Docker Compose

  • 安装 Docker Compose

    curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

  • 运行 Docker Compose

    docker-compose up

  • 停止 Docker Compose

    docker-compose down

这些命令涵盖了 Docker 的基本操作,从安装、镜像管理、容器管理到网络和数据卷管理等。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • HarmonyOS应用开发者高级认证,Next版本发布后最新题库 - 单选题序号4
  • 【探索Linux】P.42(传输层 —— TCP面向字节流 | TCP粘包问题 | TCP异常情况 )
  • OpenWrt 为软件包和docker空间扩容
  • 【过滤器 vs 拦截器】SpringBoot中过滤器与拦截器:明智选择的艺术(如何在项目中做出明智选择)
  • html+css 实现水波纹按钮
  • TCP/IP协议(全的一b)应用层,数据链层,传输层,网络层,以及面试题
  • 披荆斩棘:Python开发者在市场低迷期快速找到工作的策略
  • C# 植物大战僵尸
  • 关于海康网络摄像头使用VLC或者Opencv拉流有延迟的问题
  • Linux网络:传输层TCP协议(四)拥塞控制及延迟应答
  • 前端和Postman调用同一个接口,拿到的数据不一样
  • Visual Studio 2022美化
  • GitHub每日最火火火项目(7.26)
  • 反序列化-极客大挑战2019php【I have a cat!】
  • 【中项】系统集成项目管理工程师-第5章 软件工程-5.3软件设计
  • 【技术性】Search知识
  • Android优雅地处理按钮重复点击
  • If…else
  • JavaScript类型识别
  • js作用域和this的理解
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • node入门
  • orm2 中文文档 3.1 模型属性
  • ubuntu 下nginx安装 并支持https协议
  • ucore操作系统实验笔记 - 重新理解中断
  • underscore源码剖析之整体架构
  • Webpack 4x 之路 ( 四 )
  • WePY 在小程序性能调优上做出的探究
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 读懂package.json -- 依赖管理
  • 力扣(LeetCode)21
  • 盘点那些不知名却常用的 Git 操作
  • 如何在GitHub上创建个人博客
  • 使用parted解决大于2T的磁盘分区
  • 学习HTTP相关知识笔记
  • 在Unity中实现一个简单的消息管理器
  • 正则表达式
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • hi-nginx-1.3.4编译安装
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 进程与线程(三)——进程/线程间通信
  • 移动端高清、多屏适配方案
  • ​低代码平台的核心价值与优势
  • #define用法
  • #考研#计算机文化知识1(局域网及网络互联)
  • (003)SlickEdit Unity的补全
  • (23)Linux的软硬连接
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)计算机毕业设计ssm电影分享网站
  • (力扣题库)跳跃游戏II(c++)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m