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 的基本操作,从安装、镜像管理、容器管理到网络和数据卷管理等。

相关推荐
志栋智能11 分钟前
运维超自动化的版本控制与回滚机制
运维·自动化
中云DDoS CC防护蔡蔡32 分钟前
DDOS和CC攻击谁更可怕
运维·服务器·经验分享·网络安全·ddos
Ruiery39 分钟前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
ClickHouseDB44 分钟前
ClickHouse Cloud 与 Snowflake 实时性价比对比:CostBench 测试中的 412 倍差距来
运维·数据库·系统架构
欧米欧1 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery1 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
todoitbo2 小时前
群晖NAS部署JmalCloud:Docker安装、文件管理、博客与公网访问完整教程
运维·docker·容器
时间售卖铺2 小时前
触发器与函数实战:MySQL高效编程秘诀
运维·数据库·mysql·云原生
前端精髓2 小时前
调用大模型API
运维·服务器·microsoft
跨境小彭3 小时前
Temu 全托管模式下,SKU 利润核算的实践复盘
大数据·运维·人工智能·自动化·temu