Docker概念,安装与基础命令

Debian下Rust环境极速安装指南:国内镜像+避坑配置(附清华/中科大源对比) 本文详细介绍了在Debian系统上快速安装和配置Rust开发环境的完整指南。针对国内网络环境,重点对比评测了清华大学、中国科学技术大学等主流镜像源,提供了详细的安装配置步骤、Cargo优化技巧以及常见问题排查方案,帮助开发者显著提升依赖下载和编译效率。 阅读详情

什么是 Docker

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 该段介绍引自 Docker中文

一些应用场景:腾讯云服务器转移至阿里云服务器,这往往需要重新部署和安装很多东西,例如:Nginx,MongoDB(MySQL),Nodejs等等。如果使用了 Docker 的话,则可以通过容器打包应用,在新的服务器上启动需要的容器即可。轻松实现服务器的转移。

如果概念还是比较模糊,可以看看知乎的解释:如何通俗解释Docker是什么?

容器,镜像,仓库

举个栗子:假如我有一抽屉的的系统光盘,里面有 WinXp,Win7,Win8,Win10,CentOS6.5,Centos7 等等,每个光盘装有一个系统,还有一台装有 Win10 系统的 PC 机。那么在这个栗子当中,其中的比喻关系如下:
镜像 –> 某个系统盘
仓库 –> 一抽屉的系统盘
容器 –> PC 机(物理硬件)
每个容器内运行一个应用,不同的容器相互隔离,容器之间也可以建立通信机制。容器的创建和停止都是非常迅速的,所需要的资源也远远低于虚拟机。

Centos7 安装 Docker

我的环境是腾讯云中的 CentOS7 服务器。

yum install docker

Docker RPM 包已经包含在 CentOS-Extra 仓库中,所以我们可以直接使用 yum 安装
启动 Docker:

service docker start

Docker 基础命令

docker version  

查看 docker 的版本信息

docker images  

查看当前的镜像信息

docker ps

查看当前运行中的容器

docker ps -a  

查看所有的容器

镜像的增删改查:

增

docker pull hello-world

从Docker hub的Registry下载一个名为 hello-world 的镜像

docker run hello-world 

在容器中跑名为 hello-world 的镜像

删

docker rmi hello-world

在本地中删除一个名为 hello-world 的镜像

docker rmi 123456

在本地中删除一个 id 为 123456 的镜像

改
其实这也算是新建镜像了

docker commit -m "describe new image" -a "author message" containerId newImageName

-m 镜像描述
-a 作者信息
containerId 容器 Id
newImageName 新的镜像名称

查

docker search image_name
例如:docker search mysql

搜索远程仓库中的共享镜像,默认为 Docker Hub。以上代码为搜索 mysql 的镜像。
搜索结果

实例演示:启动一个 Nginx 服务


 1. docker search nginx
 2. docker pull nginx
 3. docker images
 4. docker run -p 8080:80 -d nginx
  1. 从仓库中搜索一下 Nginx ,查看相关信息(可选)
  2. 从仓库中下载 Nginx 镜像
  3. 查看本地的 Nginx 镜像(可选)
  4. 启动 Nginx 镜像,命令代码中的参数解释如下:
    -p 8080:80 –> 指定端口号,8080 为本机端口号,80 为容器端口号

启动之后可以通过 http://ip_address:8080 就可以访问到刚刚启动的 Nginx
访问详情

我这边是云端服务器,所以这边抹掉了我的 ip 地址,如果你是本机访问,可直接访问 http:localhost:8080 。简单几行代码就运行了 Nginx 是不是很方便?

参考文章:
大白话Docker入门(一)
Docker 使用指南 (一)—— 基本操作

#

关注微信公众号,回复【docker资源】,获取 docker 初级视频教程

zone_qrcode.jpg

IBM X3650 M4做raid阵列 步骤1.开机出现此界面,同时按ctrl键和h键,进入IBM X3650 M4配置raid界面。 【注】不知道是不是因为我的服务器长期闲置,按键ctrl键和h键居然无法进入raid配置界面。这时候,我们可以进bios同样可以进入raid配置界面。如果你按ctrl键和h键就可以直接进入raid配置界面,那么请忽略此段,直接看步骤2 开机,按键F1,选中system setting ,接着选中Adapters and UEFI Drivers ... 阅读详情

相关推荐

关于对鱼眼相机图片进行畸变校正的两种思路

鱼眼畸变主要表现为径向畸变(Radial Distortion),图像中心正常,边缘向外拉伸。畸变模型通常基于入射角θ\thetaθ(光线与光学轴夹角)和图像半径rrr的关系。等距投影(Equidistant Projection)rdfθrd​fθ,其中rdr_drd​为畸变图像半径,fff为焦距,θ\thetaθ为入射角。等立体角投影(Equisolid Angle Projection)rd2fsin⁡θ2rd​2fsinθ/2。

qq_45670407的博客 1547

Docker 入门指南:基础概念、安装步骤及常用命令

Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中。容器是完全隔离的环境,它们可以在任何支持Docker的机器上运行,确保了应用的一致性和安全性。

qq_41661843的博客 1209

vue微前端qiankun框架学习到项目实战,基座登录动态菜单及权限控制

技术无关,独立开发,独立部署,增量升级,独立运行,微前端的核心目标是将巨石应用拆解成若干可以自治的松耦合微应用。

前端开发工程师 9750

一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】

一文讲明Docker的基本使用,常见Docker命令使用 、Docker的安装使用等【详细说明+图解+概念+实践】

日常笔记 | 干货分享 | 毕设源码 | 毕设指导 | 答辩指导 1642

从Podfile到分享成功:ShareSDK小红书模块集成全流程实战(附视频分享代码)

本文详细介绍了iOS应用如何通过ShareSDK集成小红书分享功能的全流程,包括环境配置、SDK初始化、图片和视频分享实现,以及常见问题排查和性能优化策略。特别针对视频分享这一高频需求场景,提供了完整的代码示例和实战技巧,帮助开发者快速实现社交分享功能。

weixin_42540248的博客 226

SystemRDL:从寄存器描述到自动化生成的完整指南

本文详细介绍了SystemRDL如何通过“一份描述,多处生成”的理念,彻底解决芯片与FPGA设计中手动维护寄存器带来的不一致与低效问题。文章提供了从语言快速上手、核心组件讲解到使用PeakRDL工具链实现自动化代码与文档生成的完整实战指南,帮助硬件工程师构建高效、可靠的寄存器开发流程。

weixin_29243279的博客 660

Docker:基本概念,安装使用,镜像命令,容器命令

Docker是C/S结构的架构,客户端通过与后台服务交互,来编译、运行和发布容器。Docker的客户端可以连接到本主机的Docker服务上,也可以连接到远程的Docker服务上。Docker客户端是使用REST接口来与后台服务通信的,它通过使用UNIX Socket连接或者网络接口实现。

燕双嘤 3425

从零开始:使用Mask2Former训练你的专属图像分割数据集

本文详细介绍了如何使用Mask2Former训练自定义图像分割数据集,从环境配置、数据集准备到模型训练与优化。通过实战技巧和问题排查指南,帮助开发者高效完成从零开始的图像分割任务,特别适合需要处理自定义数据集的AI研究人员和工程师。

weixin_30566063的博客 645

Docker 入门相关内容——环境安装,命令和概念

docker入门相关内容,docker相关概念与命令,docker部署应用流程

weixin_44626943的博客 383

从一个 ASIN 看透亚马逊:商品模型背后的增长飞轮

在亚马逊电商体系中,每件商品背后都有一套严密的商品建模逻辑。本篇文章以“ASIN 的一生”为线索,系统拆解了亚马逊的商品模型:从飞轮战略出发,剖析 SDP(Single Detail Page)机制如何实现标准化展示;再到 ASIN 编码、父子变体结构与 Offer 分离模型,逐层解析商品信息如何被建构、聚合与呈现。通过图解与案例,文章帮助读者理解商品建品流程、同款聚合原则、价格控制机制等核心逻辑,避免常见运营误区,是一份面向运营、产品、技术人员的实用参考指南。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 13万+

uniapp [安卓苹果App端] - 详细实现下载文件保存到用户手机本地,指定文件存储位置路径及文件夹名称下载并保存,Uniapp app端将文件下载保存并储存到指定目录(手机系统存储空间权限检测)

uni-app,安卓Android,苹果ios,安卓app端,苹果App端,uniapp苹果安卓app,app端下载文件,移动端文件下载,并保存到手机本地存储空间,uniapp下载文件保存到手机本地,iOS下载文件怎么保存,系统读写存储空间权限,下载文件到本地详细流程及源代码,保存自定义目录,uniapp,实现下载文件并保存到本地,文件后缀,如何指定手机的存放目录路径url,点击下载文档到手机中并提示存储位置,如何在uniapp中实现文件下载功能,uniApp文件下载,怎么指定文件保存目录,下载报错,没反应

🏆 前端领域优质创作者 1万+

Docker精讲:基本安装,简单命令及核心概念

容器化通过将被部署的应用程序,放入包含其依赖的所有环境的容器中。通过操作系统提供的某些能力,让容器环境同外部实现环境隔离,可以在一台主机中,独立于其他服务,部署在一个独立的虚拟环境中。什么是容器?我们可以把容器想象成一个虚拟机,其外在表现和虚拟机极其相似,比如说,容器通常由其自己的文件系统,有其自己的虚拟网卡,虚拟网卡和真实网卡之间通过网桥连接(类似于虚拟机NAT模式)。其部署环境也独立于真实环境之外。

dxh9231028的博客 1991

创建 Qt Quick 项目

来看看如何使用 Qt Creator 创建 Qt Quick 项目!

青春不老,奋斗不止! 1万+

docker教程---docker是概念/安装及操作docker的命令

1.虚拟机是什么? 2.docker是什么? 3.docker命令 安装docker:包含社区版和企业版

Cinderellahh92的博客 204

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

[docker] 02 CentOS安装docker(包含失败),安装命令简介,以及docker核心概念

主要内容: 一、安装docker(包含卸载重新安装) 二、配置docker服务 三、安装命令简介 四、docker核心概念 一、安装docker 1.1.通过uname -r查看系统版本,为什么要查看系统版本呢?因为docker对CentOS有以下要求: a.CentOS 7及以后的版本 b. 64位操作系统 c.内...

weixin_30346033的博客 101

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Docker概念-安装-更换docker国内镜像-常用命令总结

关键概念理解 image文件是什么?它是做什么用呢? Docker 把应用程序及其依赖,打包在 image 文件里面,只有通过这个文件,才能生成 Docker 容器,image 文件生成的容器实例,本身也是一个文件,称为容器文件 Dockerfile 文件是什么?它是做什么用呢? Docker 根据 该文件生成二进制的 image 文件。 FROM node:8.4 COPY . /app WORKDIR /app RUN npm install --registry=https://registr

BadPerson的博客 366

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

docker基本概念、安装、常用命令、springboot打包成镜像及部署

目录 docker简介 docker是什么 docker有什么作用 docker安装 安装步骤 配置阿里云镜像加速 docker常用命令 帮助命令 镜像命令 容器命令 springboot项目打包成镜像及部署 docker简介 docker是什么 docker有什么作用 docker安装 安装步骤 配置阿里云镜像加速 docker常用命令 帮助命令 镜像命令...

qq_45009837的博客 1648

Docker概念、安装、命令、应用部署、迁移与备份、Dockerfile、私有仓库

docker: docker概念, docker理论知识, docker安装, docker命令: 操作docker, 操作镜像, 操作容器。 应用部署, 迁移与备份(了解), Dockerfile(了解), Docker私有仓库(了解)。

Sakuraaaaaaa的博客 386

Docker 概念、安装与基础命令

什么是 Docker Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 该段介绍引自 Docker中文 **一些应用场景:**腾讯云服务器转移至阿里云服务器,这往往需要重新部署和安装很多东西,例如:Ng...

weixin_34364135的博客 101

5分钟学会Docker核心概念、安装、端口映射及常用操作命令

                                             Docker 一、Docker简介 Docker是开源应用容器引擎,轻量级容器技术。 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容...

猿医ˉ生 5655

【Docker】学习笔记(一)-概念、安装以及常用命令

Docker是一个高级容器引擎,开发者可以将自己的已经安装好的并且配置好的软件通过Docker“打包”(不知道这个词用的准不准确)成一个镜像文件,然后其他人就可以在安装Docker的机器上运行这个镜像文件,无需安装配置软件就可运行。   核心概念: 1. docker镜像(images):Docker镜像是用于创建Docker容器的模板; 2. docker容器(container):镜像...

candy_rainbow的博客 521

Docker的基础概念+安装方式+常见命令

Docker概述Docker是什么?Docker与虚拟机的区别Docker的使用场景Docker引擎(Docker Engine)Docker的架构(Docker architecture)安装Docker安装依赖包设置阿里云镜像源安装 Docker-CE镜像加速网络优化镜像的操作查看docker版本信息搜索镜像获取镜像查看镜像上传镜像 Docker概述 Docker是什么? 是一种轻量级的"虚拟机" 是在Linux容器里运行应用的开源工具 Docker与虚拟机的区别 不同点 contain.

骑猪兜风的博客 439

centos常用版本_Docker 核心概念、安装、端口映射及常用操作命令

一、Docker简介Docker是开源应用容器引擎,轻量级容器技术。基于Go语言,并遵循Apache2.0协议开源Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化容器完全使用沙箱技术,相互之间不会有任何接口类似于虚拟机技术(vmware、vitural),但docker直接运行在操作系统(Linux)上,而不是运行...

weixin_39929259的博客 103

Docker 从入门到实战:核心概念、安装与常用命令详解

Docker是一个用 Go 语言开发的容器化平台,它通过容器技术解决了软件安装部署的复杂性问题。容器可以看作是一个轻量级的、可移植的软件单元,它将应用程序及其所有依赖项(库、配置文件、环境变量等)打包在一起,确保在任何环境中都能以相同的方式运行。环境一致性:开发、测试、生产环境完全一致,避免“在我机器上能运行”的问题。快速部署:镜像秒级启动,极大缩短了应用部署和扩展的时间。资源隔离与高效利用:相比虚拟机,容器共享主机操作系统内核,资源开销更小,密度更高。简化配置。

2402_84587222的博客 239

Docker 核心概念、安装、端口映射及常用操作命令,详细到令人发指。

Docker简介 Docker是开源应用容器引擎,轻量级容器技术。 基于Go语言,并遵循Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux系统上,也可以实现虚拟化 容器完全使用沙箱技术,相互之间不会有任何接口 类似于虚拟机技术(vmware、vitural)...

BurningMyself 144

springBoot13_Docker概念、linux下安装Docker、Docker镜像常用命令、docker容器命令、安装mysql

docker类似于windows镜像系统 以前我们是先在linux上安装redis、MySQL等,然后使用linux系统 使用docker的好处,我们在一个linux上安装过mysql,把mysql打包成一个镜像,这样在另一台安装了docker的linux上,直接运行镜像就可以安装好mysql容器,不用再进行一大堆配置 而容器的启动是非常快的 核心概念 安装Docker docker可以安装在windows,也可以安装到linux 以后开发一般是linux下 我们使用oracle提供的虚拟机 导

TimEcho的博客 205
上一篇: Linux服务器安全
下一篇: 使用 Dockerfile 自定义 Docker 镜像
zone7_
博客等级 码龄10年 144粉丝 133原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值