docker学习一

Docker 快速上手学习入门教程 官方解释是,docker 容器是机器上的沙盒进程,它与主机上的所有其他进程隔离。所以容器只是操作系统中被隔离开来的一个进程,所谓的容器化,其实也只是对操作系统进行欺骗的一种语法糖。 阅读详情

容器与镜像的区别

黑马的docker学习视频链接

Devops

Docker-使用x86平台Docker 拉取 arm版镜像

docker架构 

文档: Docker.ppt

1.docker概念

(1) Docker是一个开源的应用容器引擎;

(2) 诞生于2013年初,基于Go语言实现,dotCloud公司出品(后改名为Docker Inc );

(3) Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux机器上;

(4) 容器是完全使用沙箱机制,相互隔离;

(5) 容器性能开销极低;

(6) Docker 从 17.03版本之后分为CE ( Community Edition:社区版)和EE (Enterprise Edition) 企业版.

小结:

docker是一种容器技术,解决软件跨环境迁移问题.

2.安装docker

Docker可以运行在MAC、Windows、CentOS、UBUNTU等操作系统上,本课程基于CentOS 7安装Docker。
官网: https://www.docker.com

1.yum包更新到最新
  yum update
  
2.安装需要的软件包,yum-util提供了yum-config-manager功能,另外两个是divicemanager驱动依赖的
  yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置yum源
  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4.安装docker,出现输入的界面都按y
  yum install -y docker-ce

5.查看docker版本,验证是安装成功
  docker -v

3.Docker架构 

·镜像(Image) :
 Docker镜像(Image),就相当于是一个root文件系统. 比如官方镜像ubuntu:16.04就包含了完整的一套Ubuntu16.04最小系统的root文件系统。

·容器(Container)∶
镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和对象一样,镜像是静态的定义,
容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。

·仓库(Repository):
仓库可看成一个代码控制中心,用来保存镜像。

4.配置Docker镜像加速器

默认情况下,将来从docker hub(https://hub.docker.com/)上下载docker镜像,太慢。
一般都会配置镜像加速器︰

USTC:中科大镜像加速器(https://docker.mirrors.ustc.edu.cn)
阿里云
腾讯云
网易云

5.Docker命令

5.1 Docker进程相关的命令

启动docker
systemctl start docker

服务停止docker服务
systemctl stop docker

重启docker服务
systemctl restart docker

查看docker服务状态
systemctl status docker

开机启动docker服务
systemctl enable docker

5.2 Docker镜像相关命令

查看镜像:查看本地所有的镜像
docker images
docker images -q#查看所用镜像的id


搜索镜像:从网络中查找需要的镜像
docker search 镜像名称

拉取镜像:从Docker仓库下载镜像到本地,镜像名称格式为名称:版本号,如果版本号不指定则是最新的版本。
如果不知道镜像版本,可以去docker hub搜索对应镜像查看。
docker pull 镜像名称


删除镜像:删除本地镜像
docker rmi  镜像id             #删除指定本地镜像
docker rmi `docker images -q`  #删除所有本地镜像

5.3 Docker容器相关命令

查看容器
docker ps    #查看正在运行的容器
docker ps -a #查看所有容器


创建容器
docker run 参数
参数说明:
-i:保持容器运行.通常与-t同时使用.加入it这两个参数后,容器创建后自动进入容器中,退出容器后,
   容器自动关闭。
-t:为容器重新分配一个伪输入终端,通常与-i同时使用.
-d:以守护(后台)模式运行容器,创建一个容器在后台运行,需要使用docker exec进入容器,退出后容
   器不会关闭.
-it:创建的容器一般称为交互式容器, -id创建的容器一般称为守护式容器.
--name: 为创建的容器命名.

进入容器
docker exec  参数    #退出容器,容器不会关闭

停止容器
docker stop  容器名称

启动容器
docker start  容器名称

删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm 容器名称

查看容器信息
docker inspect 容器名称

Docker学习记录(一):Windows7下Docker的安装 本文主要记录Docker在Windows7系统下的安装过程,分享出来和大家一起学习,不足之处请批评指正。一、Docker在Windows10系统下的安装首先简单介绍一下Docker在Windows10系统下的安装方法,比较简单,直接下载DOCKER CE FOR WINDOWS,双击安装就行。(1)DOCKER CE FOR WINDOWS下载DOCKER CE FOR WINDOWS是Docke... 阅读详情

相关推荐

科大讯飞(1): 环形6麦语音唤醒—驱动板上的接口

介绍环形麦阵列驱动板上的接口,及其疑问

bing_feilong的博客 1175

Docker入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

开发了一个项目 可以在本机运行 但是如果版本更新 可能就会导致服务不可使用 后期我们维护起来就很繁琐 因为对于每一个机器 我们都得进行环境的部署呀 配置呀什么的比如: 我在window系统下开发了一个项目(jar+redis+ES+Kafka+...) 但是我现在准备部署到服务器上去 因为不能夸平台 所以我还得重新去按照配置环境什么的 但是docker 就可以让我们 直接将项目打包然后部署上线了 不用一个个单独去维护。Docker图形化界面管理工具!提供一个后台面板供我们操作!类似于 宝塔面板。

leah126的博客 55万+

电力电子论文(TPE、TTE)投稿经验分享

电力电子顶刊论文投稿经验

橙子的博客 2万+

Docker零基础快速入门(通俗易懂)_docker快速上手

比如,我在开发环境写完了代码,打包成war包放到放到测试环境,由于两个环境的JDK版本不一样,导致程序运行时出现了Bug。比如:把容器的/data目录映射到宿主机的/data目录,容器中的数据发生变化时,宿主机的数据也会同步变化;为了解决这种环境不同导致的问题,我们把代码和依赖环境放到一个容器当中,一同发送到测试环境。镜像可以理解为Docker中安装的软件,Docker会把需要安装的软件和以来环境打包成镜像。实例:创建redis容器时,配置数据卷,观察宿主机中创建的文件,是否会同步到容器内。

2401_86454590的博客 4517

DFT ATPG提升coverage的方法

采用更精确的故障模型,如桥接故障模型(用于描述电路中不应连接的节点之间的短路故障)和路径延迟故障模型(考虑信号在电路路径上的传输延迟),可以使ATPG工具生成更有效的测试向量来覆盖这些特殊故障。假设电路中有一个与门的输入引脚存在固定为0的故障(stuck - at - 0),D - 算法会分析与门的其他输入以及与门输出连接的后续电路逻辑,从而确定整个电路的输入值,使得当该故障存在时,电路的输出与无故障时不同。通过增加测试向量的类型,如功能测试向量和结构测试向量的结合,可以提高故障覆盖率。

Loving_enjoy的博客 969

第7篇-SAP MM模块-JIT应用实战解析,从计划协议到JIT供应的关键配置与流程

本文深入解析SAP MM模块中的JIT(Just In Time)供应模式,从计划协议到JIT供应的关键配置与流程。通过动态计划行管理、需求聚合与分解等核心功能,实现精确数量、时间和地点的物料供应。文章详细介绍了主数据准备、计划协议配置、MRP参数精调及EDI集成方案,并提供了实施中的典型问题与解决方案,助力企业优化供应链管理。

weixin_30363509的博客 948

Docker入门教程

Docker是一个开源的应用容器引擎,让开发者把他们的应用以及依赖打包到一个可移植的镜像中(打包),然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口(隔离)。

白豆五的博客 3万+

从问卷到结论:手把手教你用SPSS 28完成一份完整的社科数据分析报告

本文详细介绍了如何使用SPSS 28完成社会科学研究中的数据分析报告,从问卷数据导入、清洗到描述性和推断性统计分析,再到结果呈现与报告撰写。通过实际案例演示,帮助研究者掌握SPSS 28的核心功能,提升数据分析效率与报告质量。

weixin_28717431的博客 249

Docker快速入门,看这个就够了

一、Docker介绍, 二、Docker的安装和使用, 三、启动Docker并查看状态,四、升级Docker,五、配置国内镜像源 六、Docker简单运用, 七、Docker组件之间工作 (与简单运用关联), 八、Docker常用命令, 九、Docker架构, 十、创建镜像, 十一、Dockerfile, 十二、将本地的镜像发布到阿里云, 十三、网络操作, 十四、仓库与数据管理, 十五、网络与集群管理

果子哥丶的博客 1万+

告别电机啸叫!手把手教你配置TMC5160的StealthChop2静音模式(附参数自整定避坑指南)

本文详细介绍了如何通过配置TMC5160的StealthChop2模式彻底消除3D打印机电机噪音。从硬件准备到参数自整定,再到高级调优与异常处理,手把手教你实现实验室级别的静音效果,提升打印质量和使用体验。

weixin_33724659的博客 487

PMP--二模--解题--161-170

A:邀请团队成员在下一次回顾中分享经验。B:请求发起人增加具有所需经验的团队成员。C:在团队内计划知识共享会议。D:请求发起人为团队提供培训课程。A。

stqer的博客 1270

Docker学习一

Docker 文档地址:https://docs.docker.com/ 仓库地址:https://hub.docker.com/ 笔记参考https://www.bilibili.com/video/BV1og4y1q7M4 文章目录DockerDocker安装Docker基本组成安装Docker常用命令帮助命令镜像命令容器命令常用其他命令Docker命令图示部署Nginx和Tomcat部署Nginx部署TomcatDocker镜像镜像Docker镜像加载原理UnionFS(联合文件系统)Docker

Wang的博客 1714

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

CNN+LSTM+Attention+DNN模型实战:pytorch搭建CNN+LSTM+Attention+DNN行车速度预测

6045

Docker学习 一

参考:https://docker_practice.gitee.io/image/pull.html Docker本身并不是容器,它是创建容器的工具,是应用容器引擎。 一、docker三大要素 1.镜像 1.1 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载root文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个...

做一只强悍的蜜獾 3715

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Docker容器学习一之初识Docker

一、什么是Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。 以上这段话引用自百度百科,初步理解Docker是一项容器技术,可以根据我们自定义规则把应用打包成一个镜像,其他机器就可以使用这个镜像,启动我们的应用。 二、Docker安装 官网有各种系统的安装教程,本文学习是在centos系统下进行(在Windows机器上立永VM虚拟机安装的centos系统)。

solayang的博客 865

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

docker 学习一

一、docker介绍 Docker 中文社区中心 :http://www.docker.org.cn/ Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,...

尘埃落定 441

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Docker学习一、docker核心概念及原理

docker底层原理之文件系统简介

adongdong2024的博客 2482

Docker学习一:Docker介绍

Docker学习系列

weixin_41402069的博客 1231

Docker容器学习笔记一

Docker容器学习笔记一(狂神说Java) 狂神说B站视频:https://www.bilibili.com/video/BV1og4y1q7M4?p=1 Docker容器学习笔记二(狂神说Java): 教程docker:https://www.runoob.com/docker/docker-tutorial.html 使用docker:https://labs.play-with-docker.com/ 文章目录Docker容器学习笔记一(狂神说Java)一、Docker概述1.Docker为什么会出

追求幸福,探索未知的博客 4942

docker深入学习一

docker是一个客户服务器结构的应用程序,其结构如下所示 其组成部分包括 container容器:是image的运行实例,一般container之间以及container与主机之间是相互隔离的,相当于一台轻量级的虚拟机 iamge镜像:是一个只读模板,是静态的,image通常是给予另一个image创建的 docker CLI 客户端:通过调用RESTAPI控制docker daem...

weixin_30594001的博客 134

Docker(一)——Docker的简单学习

目录□ 什么是Docker镜像容器镜像与容器的关系仓库仓库注册服务器□ Docker 常用命令镜像命令Docker imagesDocker search 镜像名docker pull 镜像名docker rmi 镜像名ID容器命令新建并启动容器列出当前所有正在运行的容器查看docker容器使用资源默认输出只返回当前状态只输出指定的容器退出容器启动容器重启容器停止容器强制停止容器删除已停止的容器重要知识点1. 启动守护式容器:2. docker ps 输出详情介绍:3. 查看容器日志4. 查看容器内部细节:

脑袋装水的博客 902

docker之基础学习一

【代码】学习docker(一)

weixin_44868572的博客 337

docker学习(一)

1.Docker基础命令操作 查看docker相关信息 配置docker镜像加速 参数说明 2.Docker镜像生命周期 3.搜索官方仓库镜像 列表说明 4.获取镜像 根据镜像名称拉取镜像 查看当前主机镜像列表 5.导出镜像 6.删除镜像 7.导入镜像 8.查看镜像的详细信息 9.容器的起/停 最简单的运行一个容器 ...

JackRen_Developer的博客 268
上一篇: 《程序员的自我修养-链接-装载与库》第三章 目标文件里有什么(1)
下一篇: 《程序员的自我修养-链接-装载与库》第三章 目标文件里有什么(2)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值