docker学习(03)--安装部署2

剑威 剑威     2023-02-28     654

关键词:

Vagrant与Docker对比

 

Vagrant和Docker都是虚拟化技术。

Vagrant是基于Virtualbox的虚拟机来构建你的开发环境。

Docker则是基于LXC(LXC)轻量级容器虚拟技术。

虚拟机之于容器虚拟技术相当于进程和线程。虚拟机内可以包含很多容器,正如一个进程中可以包含很多线程。虚拟机重,容器虚拟技术轻。前者的Image一般以GB计算,Docker则以100MB为单位计算。

Vagrant是开发环境的部署工具。而docker是运行环境部署工具。

vagrant就是装了一个Linux的VirtualBox虚拟机,配以一系列套件,辅助完成诸如安装初始化、文件同步、ssh、部署环境升级、功能插件安装等等一些列问题的开发环境部署套件。

Docker就是在内核容器技术(Cgroup和Namespace)的基础上,提供了一个更高层的控制工具,该工具包含一下特性:

  1. 跨主机部署
  2. 以应用为中心
  3. 自动构建
  4. 版本管理
  5. 组建重用
  6. 共享
  7. 工具生态链

vagrant抽象度比docker更高,直接用vagrant同docker相比较是不恰当的。而把vagrant同 Boot2Docker(一款运行docker最小的内核) 进行比较更恰当。

vagrant提供了使用Docker作为provider(其他的provider有virtualBox、VMware\\hyper-V等)的开箱即用支持。这允许你的开发环境可以是Docker容器,而不仅仅是虚拟机。

python3-深入学习docker容器管理(代码片段)

文章目录一、Docker简介1.1为什么选择docker?1.1.1docker更高效的利用系统资源1.1.2更快的启动时间1.1.3持续交付和部署1.1.4更轻松的迁移1.2Docker能做什么?1.3Docker最核心的组件二、Docker安装部署2.1基础环境配置2.2安装docker2.2.1docker必须安... 查看详情

微服务持续集成与部署-搭建

...安装环境与版本操作系统: centos7,ip:http://121.36.145.230/Docker:19.03.8GitLab:8-8-stablejenkisn:2.2.6Docker-Registry:2.54.1.安装启动Docker4.2.安装配置启动GitLab4.3.安装启动jenkins具体看链接:4.4安装配置启动Docker-Registry 查看详情

docker学习笔记——docker安装部署

1、系统环境CentOS7.3Docker需要安装在64为平台上,并且内核版本不能低于3.10[[email protected] ~]# uname -aLinux web-t 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57&n 查看详情

学习实践k3s部署安装(代码片段)

1、docker安装安装dockersudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudosed-i's+download.docker.com+mirrors.aliyun.com/docker-ce+'/etc/yum.repos.d/docker-ce.reposudoy... 查看详情

docker学习笔记——私有仓库部署

1、系统环境:CentOS7.3  172.16.0.44 registry 已安装docker  172.16.0.45 client  已安装docker2、未加密仓库部署  下载registry镜像  docker pull registry& 查看详情

docker部署ubuntu18.04深度学习环境——cuda11.1cudnn8.0.5pytorch1.8.0(代码片段)

目录前言1安装nvidia显卡驱动2安装docker3Docker修改容器默认存储位置4安装dockercompose5安装nvidia-docker6下载nvidiaCUDA镜像7安装python3.8环境8安装pytorch1.89提交容器成为新镜像常用命令附录前言一次部署,无限安装😊1安装nvidia显卡驱动... 查看详情

centos7.3docker安装部署学习记录1

一、Docker基础环境的安装1.环境说明本机采用操作系统如下:CentOS-7.3-X86-64,内核3.10x64位,docker1.12.x版本。 建议采用CentOS7版本或ubuntu版本,本文采用CentOS7即CentOS-7-x86_64-DVD-1611.iso版本最小化安装。  Docker可以在虚拟机环... 查看详情

docker学习(04)--安装部署3(代码片段)

virtualBox+CentOS+DockervirtualBox安装CentOS前期准备:VirtualBox已安装(6.1.22),CentOS7.x(CentOS-7-x86_64-Minimal-1908.iso)运行virtualBox新建虚拟主机箭头所示为虚拟主机在宿主机上的物理位置。版本中没有CentOS选项,这里可以选择R 查看详情

docker学习笔记——docker安装启动(代码片段)

...器虚拟化的优缺点2.容器所涉及内核技术NameSpceCGroups二、Docker安装和基本使用1.获取yum源2.安装docker-ce3.启动docker一、虚拟化分类1.主机虚拟化和容器虚拟化的优缺点主机虚拟化应用程序运行环境强隔离虚拟机操作系统与底层操作... 查看详情

docker学习笔记——docker安装启动(代码片段)

...器虚拟化的优缺点2.容器所涉及内核技术NameSpceCGroups二、Docker安装和基本使用1.获取yum源2.安装docker-ce3.启动docker一、虚拟化分类1.主机虚拟化和容器虚拟化的优缺点主机虚拟化应用程序运行环境强隔离虚拟机操作系统与底层操作... 查看详情

docker学习总结(代码片段)

Docker是一个容器工具,提供虚拟环境。解决了软件的环境配置和依赖问题,让软件可以带环境和依赖的安装。Docker将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器... 查看详情

企业运维实战--最全docker学习笔记1.docker简介安装部署镜像构建dockerfile详解镜像构建镜像优化本地私有仓库搭建(代码片段)

企业运维实战--Docker学习笔记1.Docker简介、安装部署、镜像构建、Dockerfile详解、镜像构建、镜像优化、本地私有仓库搭建前言--Docker简介一、Docker安装部署二、镜像的构建三、Dockerfile详解四、镜像构建--nginx五、镜像优化六、本地... 查看详情

docker容器部署详细操作

目录一、Centos安装部署docker1.centos安装docker1.1.卸载旧版本docker(可选)1.2.安装docker1.2.1设置docker镜像源1.2.2:安装docker1.2.3:启动docker2:安装dockerCompose3.docker 部署Java项目3.1、将jar包上传到centos上3.2、编写Dockerfile文件3.3.Dockerf... 查看详情

docker学习|第八篇:docker+jenkins单机部署springboot项目(代码片段)

Docker学习|第八篇:Docker+Jenkins单机部署SpringBoot项目前言最近学了一段时间的jenkins以及Docker之后,自己进行了一些自动持续集成的相关实践。在这里记录一下。环境本文所需环境如下:CentOs7系统已安装Docker已安装... 查看详情

docker了解及初步学习(代码片段)

...部署十几个服务变得比较麻烦,后来技术经理想到了使用Docker,现在也来学习如何快捷的部署自己的项目。  刚开始学习当然是先安装了,这里使用的macOS,安装和其他的软件没有什么 查看详情

docker学习2-安装实践

windows上安装docker后,默认自动在后台运行,右下角有docker图标,鼠标右键点击出现菜单可以查看docker版本,对一些基本项进行设置如下:安装及具体操作参见官方文档:https://docs.docker.com/docker-for-windows/与dockertoolbox版本带有docker... 查看详情

docker-容器部署consul集群(代码片段)

原文:Docker-容器部署Consul集群目录说明简介了解ConsulConsul使用场景Consul优势Consul中的概念安装准备Consul镜像安装单个Consul组装集群Consul总结引用和附件说明本文主要介绍怎么使用Docker在Linux环境部署Consul集群,如果你对Docker不了... 查看详情

docker学习目标

一:Docker学习目标Docker用来干什么?Docker安装,?主要学习Docker怎么拉取镜像,运行镜像,学习常用命令?     学习第三方应用的部署,如Redis的部署 ?迁移与备份 ? Dockerfile脚本,专门运行Docker的... 查看详情