Docker

Docker 的功能和好处

  1. 轻量级:

    • 容器共享宿主机的操作系统内核,启动速度快且资源占用少。
  2. 一致性:

    • 无论在开发、测试还是生产环境,Docker 容器中的应用都能以相同的方式运行,减少"在我机器上可以跑"的问题。
  3. 隔离性:

    • 每个容器都有自己独立的文件系统、进程空间和网络配置,可以运行不同版本的应用而不会相互影响。
  4. 易于扩展:

    • Docker 支持快速创建、销毁和重建容器,使得应用的水平扩展变得简单。
  5. 便携性:

    • 使用 Docker 镜像可以在任何支持 Docker 的环境中运行应用,无论是本地开发机、测试服务器还是云平台。
  6. 简化 CI/CD:

    • Docker 可以与持续集成和持续部署 (CI/CD) 工具集成,简化软件交付流程。

以下是一些常用的 Docker 命令,供你参考:

基础命令

  • 查看 Docker 版本:

    docker --version

  • 查看 Docker 容器:

    复制代码
    docker ps # 查看正在运行的容器 docker ps -a # 查看所有容器(包括停止的)
  • 启动容器:

    docker run [OPTIONS] IMAGE[:TAG|@DIGEST] [COMMAND] [ARG...]

  • 停止容器:

    docker stop CONTAINER_ID

  • 启动已停止的容器:

    docker start CONTAINER_ID

  • 删除容器:

    docker rm CONTAINER_ID

镜像相关命令

  • 查看镜像 :docker images

  • 拉取镜像:docker pull IMAGE_NAME

  • 删除镜像:docker rmi IMAGE_ID

网络相关命令

  • 查看网络:docker network ls

  • 创建网络:docker network create NETWORK_NAME

  • 连接容器到网络:

    docker network connect NETWORK_NAME CONTAINER_NAME

容器内部操作

  • 进入容器:

    复制代码
    docker exec -it CONTAINER_ID /bin/bash
  • 查看容器日志:

    docker logs CONTAINER_ID

构建和管理 Dockerfile

  • 构建镜像 :
    docker build -t IMAGE_NAME:TAG .

其他有用命令

  • 查看系统信息:

    docker info

  • 清理未使用的资源:

    docker system prune

这些命令涵盖了日常使用 Docker 的大部分需求,可以帮助你更高效地管理容器和镜像。

相关推荐
Escalating_xu3 小时前
【Linux 网络编程】手写序列化与反序列化:从 x op y 到能校验的文本协议
linux·运维·网络
润滑卫士3 小时前
油液多参数融合故障诊断:数据级融合与决策级融合方法
运维
李纲明4 小时前
WordPress 后台登录马上被踢回登录页:Cookie 域、HTTPS、盐值和页面缓存怎么查
运维·缓存·https·php·wordpress·cookie
todoitbo4 小时前
在 Ubuntu ARM64 上运行 Q1 V3.0 MuJoCo 模型:加载、步进和单执行器响应
linux·运维·ubuntu·ai·机器人·仿真教程·启元
AR-26710-5 小时前
Linux Day26——传输层与三次握手
linux·运维
额额额对了6 小时前
嵌入式 Linux 实战:i.MX6ULL 上的 CAN 通信与摄像头采集
linux·运维·服务器
RFID科技的魅力6 小时前
2026 年 RFID 资产标签批量制作怎么做?RFID 标签打印机实操指南
运维·人工智能·嵌入式硬件·物联网
灯澜忆梦6 小时前
【Linux】#10 | Linux 终端实用快捷键 + 安装应用
linux·运维·服务器
OnlyEasyCode9 小时前
IIS开放端口转发后端
运维·服务器
合合技术团队9 小时前
合合信息旗下TextIn面向全球市场推出文档处理自动化公有云服务
运维·自动化