安装Docker及其基本操作命令概览

简介: 了解和运用这些基本命令,能够帮助用户更好地管理Docker容器和镜像,从而有效地使用Docker进行开发和部署。

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个便携的容器中,然后发布到任何支持Docker的平台上。以下是在不同操作系统上安装Docker的步骤以及一些基本操作命令的概览。

安装Docker

在Linux上安装Docker

Linux系统的安装一般通过命令行来执行。以下是在基于Debian的系统上安装Docker的典型步骤:

  1. 更新包索引:

    sudo apt-get update
    ​
    
  2. 安装Docker的必须依赖包:

    sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
    ​
    
  3. 添加Docker的官方GPG密钥:

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
    ​
    
  4. 设置稳定的仓库:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
    ​
    
  5. 再次更新包索引:

    sudo apt-get update
    ​
    
  6. 安装Docker Engine:

    sudo apt-get install docker-ce docker-ce-cli containerd.io
    ​
    
  7. 验证Docker是否安装成功:

    sudo docker run hello-world
    ​
    

安装步骤可能会因Linux发行版的不同而有所差异。

在Windows和Mac上安装Docker

Windows和Mac用户通常可以通过下载Docker Desktop来安装Docker,这提供了一个图形用户界面和易于使用的安装程序。安装完成后,可以通过系统的启动器启动Docker Desktop。

Docker的基本操作命令

镜像操作

  • 拉取镜像:获取一个新的镜像或更新现有的镜像。

    docker pull [OPTIONS] NAME[:TAG|@DIGEST]
    ​
    
  • 列出镜像:显示本地所有的镜像。

    docker images [OPTIONS] [REPOSITORY[:TAG]]
    ​
    
  • 构建镜像:从Dockerfile创建一个镜像。

    docker build [OPTIONS] PATH | URL | -
    ​
    
  • 删除镜像:从本地删除一个或多个镜像。

    docker rmi [OPTIONS] IMAGE [IMAGE...]
    ​
    

容器操作

  • 创建容器:创建一个新的容器但不启动它。

    docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
    ​
    
  • 启动容器:启动一个或多个已经被创建的容器。

    docker start [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 运行容器:创建一个新的容器并立即启动它。

    docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
    ​
    
  • 停止容器:停止一个或多个正在运行的容器。

    docker stop [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 重启容器:重启一个或多个容器。

    docker restart [OPTIONS] CONTAINER [CONTAINER...]
    ​
    
  • 删除容器:删除一个或多个容器。

    docker rm [OPTIONS] CONTAINER [CONTAINER...]
    ​
    

容器内部操作

  • 进入容器:在运行的容器内执行命令。

    docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
    ​
    
  • 查看容器日志:获取容器的日志输出。

    docker logs [OPTIONS] CONTAINER
    ​
    
  • 查看容器内运行的进程

    docker top CONTAINER [ps OPTIONS]
    ​
    

网络和卷操作

  • 管理网络:列出、创建、删除、检查网络。

    docker network COMMAND
    ​
    
  • 管理卷:创建、删除、列出、检查卷或者获取信息等。

    docker volume COMMAND
    ​
    

Docker Compose

Docker Compose用于定义和运行多容器Docker应用程序。使用Compose,可以使用YAML文件来配置应用程序的服务,然后只需一个简单的命令,就能够创建并启动服务。

  • 启动、停止和重建服务

    docker-compose up
    docker-compose down
    ​
    
  • 列出服务状态

    docker-compose ps
    ​
    
  • 查看服务日志

    docker-compose logs
    ​
    

了解和运用这些基本命令,能够帮助用户更好地管理Docker容器和镜像,从而有效地使用Docker进行开发和部署。

目录
相关文章
|
1天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
283 90
|
9天前
|
机器人 API 调度
基于 DMS Dify+Notebook+Airflow 实现 Agent 的一站式开发
本文提出“DMS Dify + Notebook + Airflow”三位一体架构,解决 Dify 在代码执行与定时调度上的局限。通过 Notebook 扩展 Python 环境,Airflow实现任务调度,构建可扩展、可运维的企业级智能 Agent 系统,提升大模型应用的工程化能力。
|
人工智能 前端开发 API
前端接入通义千问(Qwen)API:5 分钟实现你的 AI 问答助手
本文介绍如何在5分钟内通过前端接入通义千问(Qwen)API,快速打造一个AI问答助手。涵盖API配置、界面设计、流式响应、历史管理、错误重试等核心功能,并提供安全与性能优化建议,助你轻松集成智能对话能力到前端应用中。
720 154
|
15天前
|
人工智能 数据可视化 Java
Spring AI Alibaba、Dify、LangGraph 与 LangChain 综合对比分析报告
本报告对比Spring AI Alibaba、Dify、LangGraph与LangChain四大AI开发框架,涵盖架构、性能、生态及适用场景。数据截至2025年10月,基于公开资料分析,实际发展可能随技术演进调整。
971 152
|
2天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
1天前
|
数据采集 人工智能 搜索推荐
别再“调教”ChatGPT了!用Qwen2.5打造24小时在线数字分身
在AI时代,专属“数字分身”正从科幻走向现实。依托Qwen2.5-14B大模型、LoRA微调技术及LLaMA-Factory Online平台,仅需四步即可打造会说话、懂风格、能办事的个性化AI助手,让每个人拥有自己的“贾维斯”。
200 152