尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker 入门篇(一)-- 简介与安装教程(Windows和Linux)
一、Docker简介Docker是一个开源的应用容器引擎让开发者可以打包他们的应用以及依赖包到一个可移植的容器中然后发布到任何Linux机器上也可以实现虚拟化。容器是完全使用沙箱机制相互之间没有任何接口类似iPhone的app。几乎没有性能开销可以很容易地在机器和云之间移植。Docker的主要优势如下快速一致地交付您的应用程序。Docker允许开发人员在本地构建打包和测试代码然后将其作为一个可移植的容器交付给任何Linux机器运行。无论是物理机、虚拟机、公有云、私有云甚至是笔记本Docker都可以确保软件快速、可靠、一致地运行。响应式部署和扩展。Docker是基于容器的平台允许高度可移植的工作负载。Docker容器可以在任何Docker引擎上运行包括开发人员的本地环境、测试环境、生产环境以及云服务。充分利用系统资源。Docker容器不需要额外的hypervisor管理程序它是在内核级别实现虚拟化可以运行更多的容器并且启动容器所需时间更短。二、Docker安装Windows版1.下载地址https://hub.docker.com/editions/community/docker-ce-desktop-windows2.我们选择Windows 版下载后直接进行点击文件安装3.完成安装后我们可以在命令行中使用 docker version 检查是否安装成功C:\Users\LENOVOdocker versionClient:Cloudintegration:v1.0.35desktop.11Version:25.0.3APIversion:1.44Goversion:go1.21.6Gitcommit:4debf41Built:TueFeb621:13:022024OS/Arch:windows/amd64Context:defaultServer:DockerDesktop4.28.0(139021)Engine:Version:25.0.3APIversion:1.44(minimum version1.24)Goversion:go1.21.6Gitcommit:f417435Built:TueFeb621:14:252024OS/Arch:linux/amd64Experimental:falsecontainerd:Version:1.6.28GitCommit:ae07eda36dd25f8a1b98dfbf587313b99c0190bb runc:Version:1.1.12GitCommit:v1.1.12-0-g51d5e94 docker-init:Version:0.19.0GitCommit:de40ad04.Windows 10 环境下的镜像加速在系统菜单选择 Settings打开配置窗口后左侧导航菜单选择 Docker Engine。配置的镜像地址。registry-mirrors:[https://docker.mirrors.ustc.edu.cn,https://registry.docker-cn.com,http://hub-mirror.c.163.com,https://mirror.ccs.tencentyun.com]5.自定义镜像资源路径在系统菜单选择 Settings打开配置窗口后左侧导航菜单选择 Resources。配置 Disk image location。三、Docker安装Linux 环境安装1.环境准备1操作系统CentOS 7.6.18102.下载地址使用阿里云镜像地址进行下载https://mirrors.aliyun.com/docker-ce/3.安装时 使用 yum 进行安装 演示环境centos 7先修复 yum 源关键CentOS 7 已 EOL必须切到 Vault 源sudocurl-o/etc/yum.repos.d/CentOS-Base.repo\http://mirrors.aliyun.com/repo/Centos-7.repo清理缓存sudoyum clean allsudoyum makecache安装# step 1: 安装必要的一些系统工具sudoyuminstall-yyum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudoyum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# Step 3: 更新并安装Docker-CEsudoyum makecache fastsudoyum-yinstalldocker-ce# Step 4: 版本查看docker-v# Step 5: 开启Docker服务sudoservicedockerstart#step 7:设置 Docker 开机启动systemctlenabledocker#step 8:查看docker 运行状态systemctl statusdocker# 注意# 官方软件源默认启用了最新的软件您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用您可以通过以下方式开启。同理可以开启各种测试版本等。# vim /etc/yum.repos.d/docker-ee.repo# 将[docker-ce-test]下方的enabled0修改为enabled1## 安装指定版本的Docker-CE:# Step 1: 查找Docker-CE的版本:# yum list docker-ce.x86_64 --showduplicates | sort -r# Loading mirror speeds from cached hostfile# Loaded plugins: branch, fastestmirror, langpacks# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable# docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable# docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable# Available Packages# Step2: 安装指定版本的Docker-CE: (VERSION例如上面的17.03.0.ce.1-1.el7.centos)# sudo yum -y install docker-ce-[VERSION]4.安装校验rootiZbp12adskpuoxodbkqzjfZ:$ docker versionClient:Version:17.03.0-ceAPIversion:1.26Goversion:go1.7.5Gitcommit:3a232c8Built:TueFeb2807:52:042017OS/Arch:linux/amd64Server:Version:17.03.0-ceAPIversion:1.26(minimum version1.12)Goversion:go1.7.5Gitcommit:3a232c8Built:TueFeb2807:52:042017OS/Arch:linux/amd64Experimental:false5.升级 docker 版本在线卸载旧版本1查询 docker 安装文件rpm-qa|grep docker2卸载安装文件yum remove docker-1.13.1-96.gitb2f74b2.el7.centos.x86_64 yum remove docker-client-1.13.1-96.gitb2f74b2.el7.centos.x86_64 yum remove docker-common-1.13.1-96.gitb2f74b2.el7.centos.x86_643安装新版本安装最新版本curl-fsSLhttps://get.docker.com/|sh或者安装指定版本的Docker-CE:# 安装指定版本的Docker-CE:#Step1:查找Docker-CE的版本:# yum list docker-ce.x86_64--showduplicates|sort-r #Loadingmirror speeds from cached hostfile #Loadedplugins:branch,fastestmirror,langpacks # docker-ce.x86_6417.03.1.ce-1.el7.centos docker-ce-stable # docker-ce.x86_6417.03.1.ce-1.el7.centosdocker-ce-stable # docker-ce.x86_6417.03.0.ce-1.el7.centos docker-ce-stable #AvailablePackages#Step2:安装指定版本的Docker-CE:(VERSION例如上面的17.03.0.ce.1-1.el7.centos)# sudo yum-y install docker-ce-[VERSION]4 查看 docker 版本信息docker-vyum 安装 compose 插件# 如果 Docker 还没装一条命令全装上#sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin# 如果 Docker 已装只装 compose 插件sudoyuminstall-ydocker-compose-plugin# 验证 compose 插件dockercompose version四、docker常用命令# 查看镜像 #查看本地镜像资源 docker images #查找镜像 docker search[images]#下载镜像 docker pull[images:tag]#删除一个镜像 docker rmi 镜像image id #删除全部镜像 docker rmi $(docker images-q)#查看Docker系统信息包括镜像和容器数 docker info #查看容器 docker ps//列出当前所有正在运行的 containerdocker ps-a//查看所有 container包含历史即运行过的 containerdocker ps-l//列出最近一次启动的 containerdocker ps-q//列出最近一次运行的 container ID# 再次启动容器 docker start/stop/restartcontainer#开启/停止/重启 container docker start[container_id]#再次运行某个 container 包括历史 container # 将运行的容器全部停止 $ docker stop docker ps-q # 删除容器 docker rmcontainer...#删除一个或多个 container # 将容器全部删除 $ docker rm-f $(docker ps-aq)#重启命令 systemctl restart docker #查看docker 运行状态 systemctl status docker #容器和宿主机之间文件复制 docker cp[文件目录容器ID:内部路径]docker cp[容器ID:内部路径文件目录]#导出docker镜像包命令 docker save[OPTIONS]IMAGE[IMAGE...]|OUTPUT#示例 docker save keking/kkfileview:v4.3.0-oD:\developsoft\docker\DockerDesktopWSL\data\images\kkfileview.tar进入容器查看配置命令使用docker exec命令加上-it选项-i 代表交互模式-t 分配一个伪终端以及你想要执行的命令在这种情况下是 bash来进入容器。dockerexec-itnginx-containerbash如果你的容器没有名称但你知道它的ID比如 abcd12345678你也可以使用ID来代替名称dockerexec-itabcd12345678bash
RELATED

相关推荐

EV 驱动电机零转速满转矩起步(Align→OpenLoop→FOC)Simulink 建模

EV 驱动电机零转速满转矩起步(Align→OpenLoop→FOC)Simulink 建模

目录 一、为什么“零转速满转矩起步”要单独做 二、起步控制原理简述 2.1 预定位(Align / Pre‑Excite) 2.2 开环旋转(Open‑Loop Voltage‑Oriented) 2.3 切闭环 FOC 三、关键参数 四、Simulink 建模(手把手) 4.1 Step 1️⃣ —— PMSM + Inverter + 坐标变换(同…

📅 2026/11/1 5:44:47
为什么滤波器电容必须做真空注胶滤波器电容是变频器、新能源逆变器、车载充电机(OBC)、UPS、光伏储能、通信电源等高压设备的关键元件

为什么滤波器电容必须做真空注胶滤波器电容是变频器、新能源逆变器、车载充电机(OBC)、UPS、光伏储能、通信电源等高压设备的关键元件

一、为什么滤波器电容必须做真空注胶滤波器电容是变频器、新能源逆变器、车载充电机(OBC)、UPS、光伏储能、通信电源等高压设备的关键元件。它长期工作在高电压、高频率、高温升环境下,对内部绝缘性、抗振性、散热性能、防潮等级有极高要求。…

📅 2026/10/1 2:06:08
Level 4自动驾驶系统设计46——L2/L3 级软硬件架构 2

Level 4自动驾驶系统设计46——L2/L3 级软硬件架构 2

8.3 片外高刚性独立安全 MCU(如英飞凌 TC 系列)的接口分配与底软窗口看门狗(WWD)硬核防御 8.3.1 跨芯片级故障蔓延与 MCU “最后一道防线”的物理刚性 在 8.2 节关于 Level 3 级单芯片方案性能瓶颈的白盒解耦中,我们证实了在单片大算力 SoC 挂载 32G/64G 内存的商业包络…

📅 2026/10/1 1:02:51
MORE NEWS

更多资讯

📰

望江办证电工证过期了怎么办?上岗必备的复审全流程来了

望江办证电工证过期了怎么办?上岗必备的复审全流程来了 证书过期了不知道怎么复审延期?你不是一个人。尤其是像望江办证电工证这样的上岗必备证件,一旦逾期未处理,不仅影响工作,还可能面临被单位辞退或处罚的风险。本文就从真实案例出发,带你搞懂电工证…

📰

辽宁考电工证哪里好培训机构怎么选 郑州报考避坑指南

辽宁考电工证哪里好培训机构怎么选 郑州报考避坑指南 你是不是也担心学历不高报不了电工证?别急,咱们今天就聊聊【辽宁考电工证哪里好】这事儿,再给你一份【郑州报考避坑指南】,确保你一步到位。 学历不高也能考电工证?…

📰

郴州地区考电工证报名门槛不高,但避坑指南比学历更重要

郴州地区考电工证报名门槛不高,但避坑指南比学历更重要 你是不是也担心自己学历不高,郴州地区考电工证根本报不上名?别急,先听我讲清楚,这证书真的 不看你学历 , 只看你有没有实操能力…

📰

高压电工证哪里报考值不值得考?学历不高也能报

高压电工证哪里报考值不值得考?学历不高也能报 你是不是也担心自己学历不高,高压电工证根本报不上名?别急,其实学历并不一定是高压电工证报考的硬门槛。很多人误以为只有大学生才能考这个证,其实不然。只要你年满18岁,具备一定的电气知识和操作能力,…

📰

电工证资格认定怎么搞?证书过期了不知道怎么复审延期,良心建议来了

电工证资格认定怎么搞?证书过期了不知道怎么复审延期,良心建议来了 证书过期了不知道怎么复审延期,是不是你最近的烦恼?别急, 电工证资格认定 不是什么复杂的流程,关键是你得知道怎么操作。这篇文章给你 良心建议…

📰

资阳考电工证的地方通过率揭秘:实操考试心里没底怕挂科?这些干货帮你稳过

资阳考电工证的地方通过率揭秘:实操考试心里没底怕挂科?这些干货帮你稳过 实操考试心里没底怕挂科,这是很多准备考电工证的朋友最真实的感受。尤其是在资阳,电工证的报考人数逐年增加,竞争也日趋激烈。你是不是也在担心自己能不能通过实操考试?别急,这…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬