当前位置: 首页 > article >正文

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

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

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

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

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

  • ……

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

本文将用三分钟时间,带您快速掌握Docker的常见用法,让您能够轻松管理容器和镜像,包括掌握:常用基本命令、管理镜像命令、管理容器命令和检查运行状态与日志命令。

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

一,Docker架构

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

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

二,常用基本命令

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

Docker命令

用途

docker version

列出Docker客户端和服务器端信息

docker pull <image_name>

从指定镜像仓拉取镜像到本地

docker images

列出本地镜像

docker rmi <image_name>

删除指定镜像

docker run <image_name>

从镜像创建并运行一个新的容器

docker ps

列出当前运行的容器

docker start <container_name>

启动一个现有的容器

docker stop <container_name>

停止一个现有的容器

docker rm <container_name>

删除一个已停止的容器

docker ps --all

列出当前运行和已停止的所有容器

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

docker versiondocker pull nginxdocker pull hello-worlddocker imagesdocker rmi nginxdocker images

然后,运行:

docker run hello-worlddocker psdocker ps --all

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

三,总结

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


http://www.kler.cn/a/386751.html

相关文章:

  • 通过MongoDB Atlas 实现语义搜索与 RAG——迈向AI的搜索机制
  • 写给初学者的React Native 全栈开发实战班
  • leetcode-位运算题型
  • mysql 配置文件 my.cnf 增加 lower_case_table_names = 1 服务启动不了的原因
  • 前端,location.reload刷新页面
  • 深入探索React合成事件(SyntheticEvent):跨浏览器的事件处理利器
  • 还在网盘?分享百兆级大文件传输工具--Wormhole:不限速在线文件传输下载利器
  • Java 类和对象
  • Spring Boot开发入门教程
  • 第二届计算机网络技术与电子信息工程国际学术会议(CNTEIE 2024,12月6-8日)
  • Android 应用插件化及其进程关系梳理
  • Python异常检测 - LSTM(长短期记忆网络)
  • “2048”游戏网页版html+css+js
  • 100种算法【Python版】第40篇——卡恩算法
  • 基于springboot信用分析管理系统设计与实现
  • Linux下的 MySQL 中添加用户并设置远程访问
  • 十六:Spring Boot (1)-- spring-boot-starter 应用
  • EHOME视频平台EasyCVR视频融合平台支持哪些摄像机接入?监控摄像头镜头的种类有哪些?
  • 启明云端触觉智能与您相约2024年慕尼黑国际电子元器件博览会,不见不散!
  • 半年总结-还有很多要学习
  • clickhouse自增id的处理
  • JS 循环语句
  • 如何学习C++游戏开发
  • 基于微信小程序的实习管理系统(附源码,文档)
  • 2024-11-5 学习人工智能的Day22 openCV(4)
  • 费舍尔信息矩阵 低秩矩阵 渐近正态性