0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三分钟学会Docker基本操作,快速入门容器技术!

jf_23871869 来源:jf_23871869 作者:jf_23871869 2024-11-11 17:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如果您时常遭遇以下困境:

被繁琐的应用安装依赖与环境配置耗尽了宝贵时间与精力?

即便严格遵循安装指南,仍频遇障碍,导致应用无法启动,让您倍感挫败与焦虑?

向研发团队反馈安装难题,却只换来“测试机上一切正常”的回应,留下您满心的无奈与困惑?

……

wKgaoWctqsuAdeW6AABizXWjyTw724.png

那么,是时候学习并使用Docker技术了。通过快速掌握Docker,您将能够轻松实现在不同平台间上的无缝构建、测试与部署应用程序。Docker确保了开发、测试及生产环境的高度一致性,让您彻底告别过往的那些无奈与痛苦,拥抱高效、稳定的开发新纪元。本文将用三分钟时间,带您快速掌握Docker的常见用法,让您能够轻松管理容器和镜像,包括掌握:

常用基本命令、管理镜像命令、管理容器命令和检查运行状态与日志命令。

wKgZomctqxGAK6f4AAKQ85la-DE883.png

在学习Docker命令前,请参考《在Ubuntu 24.04LTS上安装Docker》完成Docker安装。若不想安装Docker,可以直接到:https://labs.play-with-docker.com/,在线使用Docker。

一,Docker架构

容器化技术则是一种将软件代码与其依赖项封装在一起以便于打包和运输的技术,而Docker是实现容器化技术的知名工具之一,它允许开发者将应用及其依赖环境打包成一个轻量级、可移植的容器。这些容器可以在任何支持Docker的机器上运行,确保了环境一致性和快速部署。

Docker使用了客户端-服务器,用户通过命令行窗口或Docker Desktop给Docker服务端发送命令,例如:Docker pull(从镜像仓库拉取镜像到本地),Docker服务器收到该命令后,会从指定的镜像仓库拉取镜像到本地。

wKgZomctqyWAK31gAAEHvWtqrEU869.png

二,常用基本命令

Docker的常用基本命令,如下表所示:

Docker命令 用途
dockerversion 列出Docker客户端和服务器端信息
docker pull 从指定镜像仓拉取镜像到本地
dockerimages 列出本地镜像
dockerrmi 删除指定镜像
dockerrun 从镜像创建并运行一个新的容器
dockerps 列出当前运行的容器
docker start 启动一个现有的容器
dockerstop 停止一个现有的容器
dockerrm 删除一个已停止的容器
dockerps--all 列出当前运行和已停止的所有容器

在https://labs.play-with-docker.com/中依次运行:

docker version
docker pull nginx
docker pull hello-world
docker images
docker rmi nginx
docker images
wKgaomctq2SAN32jAAhUYIYIy7o886.png

然后,运行:

docker run hello-world
docker ps
docker ps --all
wKgZomctq3uAer5nAABoXybVt_0661.png

到此,Docker的基本用法已掌握完毕!

三,总结

下一节,我们将介绍使用Docker创建并管理镜像,本文所有步骤在算力魔方®上完成验证。

更多精彩内容请关注“算力魔方®”!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    13

    文章

    10114

    浏览量

    91024
  • Docker
    +关注

    关注

    0

    文章

    526

    浏览量

    14054
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    三分钟读懂二维条码扫描模块的功能

    ”,其强大功能让条码识别变得高效、精准,广泛渗透到日常场景的方方面面。快速读取是二维条码扫描模块的核心优势之一。依托先进的CMOS成像技术或激光扫描原理,它能瞬间捕获
    的头像 发表于 12-02 16:20 129次阅读
    <b class='flag-5'>三分钟</b>读懂二维条码扫描模块的功能

    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—Docker容器部署方法说明

    ,镜像下载与容器运行(含单个 / 多个容器操作),还提及磁盘占用资源查看方法,适配 Debian 11 等环境,为评估板 Docker 应用部署提供完整指导。
    的头像 发表于 10-22 17:21 572次阅读
    创龙 瑞芯微 RK3588 国产2.4GHz八核 工业开发板—<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法说明

    Docker容器安全攻防实战案例

    在云原生时代,Docker已成为现代应用部署的基石。然而,容器化带来便利的同时,也引入了新的安全挑战。作为一名在生产环境中管理过数千个容器的运维工程师,我将通过真实的攻防实战案例,带你深入了解
    的头像 发表于 08-05 09:52 1048次阅读

    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—Docker容器部署方法说明

    Docker是一个开源的应用容器引擎,让开发者可打包他们的应用以及依赖包至一个可移植的镜像中,然后发布至任何流行的Linux或Windows机器上,亦可实现虚拟化。容器是完全使用沙箱机制,相互之间
    的头像 发表于 07-03 11:00 452次阅读
    创龙 瑞芯微 RK3562 国产 2GHz 四核A53 工业开发板—<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>部署方法说明

    干货分享 | RK3588 Ubuntu系统Docker容器使用指南

    前言:在瑞芯微RK3588高性能AIoT平台上运行Ubuntu系统时,Docker容器技术能极大提升开发部署效率。通过轻量级虚拟化实现环境隔离与快速迁移,本文将从零开始详解RK3588
    的头像 发表于 06-27 12:01 3291次阅读
    干货分享 | RK3588 Ubuntu系统<b class='flag-5'>Docker</b><b class='flag-5'>容器</b>使用指南

    如何使用Docker部署大模型

    随着深度学习和大模型的快速发展,如何高效地部署这些模型成为了一个重要的挑战。Docker 作为一种轻量级的容器技术,能够将模型及其依赖环境打包成一个可移植的
    的头像 发表于 05-24 16:39 833次阅读

    Docker Compose的常用命令

    。它通过一个配置文件(docker-compose.yml)来详细定义多个容器之间的关联、网络设置、服务端口等信息。使用一条简单的命令,就可以轻松启动、停止和管理这些容器,极大地简化了多容器
    的头像 发表于 04-30 13:40 961次阅读

    技术案例】Android in Docker

    Docker介绍Docker是一个开源的容器化平台,用于打包、分发和运行应用程序。它通过将应用及其所有依赖打包到独立的容器中,确保应用在不同环境中一致运行。
    的头像 发表于 04-02 16:33 1492次阅读
    【<b class='flag-5'>技术</b>案例】Android in <b class='flag-5'>Docker</b>

    矩阵混音技术快速入门

    A&H矩阵混音技术快速入门Live_Matrix_MixingChinese
    发表于 03-26 14:12 0次下载

    使用Windows中的Docker容器运行DL Streamer出现报错怎么解决?

    使用 Windows* 中的 Docker 容器运行 DL Streamer。 遇到错误: gi.repository.GLib.GError: gst_parse_error: 无元素 “vaapih264enc” (1)
    发表于 03-05 07:04

    三分钟了解4G模组海外方案要点!

    随着全球经济一体化的加深,以及新兴市场国家的快速发展,出海已成为众多中国企业的必选项。 本文应各位大佬相邀,特别分享4G模组海外方案相关注意事项。 一、合规性与硬件选型 1.1 频段匹配 不同国
    的头像 发表于 02-24 14:32 1011次阅读

    三分钟带你接入OpenAI构建个人语音助手

    上周,我们在用户群发布了基于AtomS3R与AtomicEchoBase接入OpenAI的个人语音助手Demo视频,得到了很多用户的喜欢。为此,我们特别制作了详细的教程和视频,按照步骤操作,你也可以
    的头像 发表于 01-10 18:36 1725次阅读
    <b class='flag-5'>三分钟</b>带你接入OpenAI构建个人语音助手

    Dockerfile镜像制作与Docker-Compose容器编排

    Dockerfile镜像制作 docker/podman中, 镜像是容器的基础,每次执行docker run的时候都会指定哪个基本镜像作为容器运行的基础。我们之前的
    的头像 发表于 01-07 11:01 1170次阅读
    Dockerfile镜像制作与<b class='flag-5'>Docker</b>-Compose<b class='flag-5'>容器</b>编排

    在华为云 FlexusX 实例上实现 Docker 容器的实时监控与可视化分析

    前言 华为云 Flexus X,以顶尖算力与智能调度,引领 Docker 容器管理新风尚。828 企业上云节之际,Flexus X 携手前沿技术,实现容器运行的实时监控与数据可视化,让
    的头像 发表于 01-02 13:42 819次阅读
    在华为云 FlexusX 实例上实现 <b class='flag-5'>Docker</b> <b class='flag-5'>容器</b>的实时监控与可视化分析

    三分钟了解什么是机器视觉

    机器视觉
    志强视觉科技
    发布于 :2024年12月18日 16:55:25