安装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进行开发和部署。

目录
相关文章
|
2月前
|
Ubuntu Shell Linux
二、Docker安装部署教程
当你敲下docker run时,背后发生了一系列神奇的操作:从检查本地镜像,到从仓库拉取,再到创建并启动容器。搞懂这个核心流程后,就可以动手在Linux上安装Docker了。关键一步是先添加官方的软件源,然后再安装。为了避免拉取镜像时龟速等待,最后一定要记得配置国内的镜像加速器,这能极大提升你的使用体验。
652 5
二、Docker安装部署教程
|
测试技术 Windows
umi如何配置环境变量
umi如何配置环境变量
967 0
|
缓存 运维 负载均衡
阿里云运维架构实践秘籍
1. 中国互联网发展编年史 2. 运维 3. 不同云盘单路随机写访问响应时间对比 4. 常见数据库性能对比 5. 常见衡量业务量级别指标 6. 如何根据PV估算服务器数量? 7. 不同业务特性计算模型 8. PV量和服务器配置/RDS配置对应表 9. 服务器CPU/内存配置模型 10. 云盘空间选择 11. 宽带的选择 12. 共享文件存储的方法 13. OSS文件管理 14. OSS数据迁移 15. 缓存 16. Session管理六种策略 17. 分库分表 18. 云迁移步骤 19. 监控方案 20. 云端安全 21. 架构阶段
1256 0
阿里云运维架构实践秘籍
|
2月前
|
JSON 前端开发 文件存储
开源项目,全网音乐免费听,太牛逼啦,XiaoMusic 无限点歌机~~~~
XiaoMusic 是一款开源的小爱音箱音乐增强工具,支持全网音乐免费听。通过 NAS 或电脑部署,结合 yt-dlp 下载与本地音乐管理,实现语音点歌、搜索播放、多设备控制,让小爱变身家庭音乐中枢。
1345 2
|
1月前
|
缓存 Ubuntu Linux
Docker安装
本教程介绍Docker在CentOS和Ubuntu系统中的安装与配置,包括卸载旧版本、配置yum源或软件源、安装引擎、启动服务、离线安装及系统服务配置。还涵盖daemon.json参数设置、日志管理、镜像加速、命令补全等功能,助你快速部署并优化Docker环境。(238字)
|
搜索推荐 Python
推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码
推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码
推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码
|
9月前
|
人工智能 JSON 自然语言处理
除了MCP我们还有什么?
本文详细描述 agents.json ,涵盖了其背景、工作原理、与 OpenAPI 的关系等内容。
766 94
除了MCP我们还有什么?
|
1月前
|
Linux 网络安全 Apache
蓝易云:针对在Centos/Linux安装Apache过程中出现的常见问题集锦
以上每个问题的解决方案应深入分析错误日志、系统消息和各种配置文件,以找到根本原因并加以解决。务必保持系统和Apache软件包更新到最新版本,以修复已知的bugs和安全漏洞。安装和管理Web服务器是一项需要细致关注和不断学习的任务。随着技术的发展,推荐定期查看官方文档和社区论坛,以保持知识的更新。
73 15
|
1月前
|
缓存 边缘计算 负载均衡
蓝易云:深入理解无需备案CDN的加速原理
通过遵循内容交付的最优路径,无需备案的CDN服务提供低延迟、高可用性的内容加速能力。无论是全球扩展亦或是提升本地访问速度,它都是一种效率高且成本相对较低的解决方案。
73 9
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
265793 0