草庐IT

Docker三剑客之Machine

全部标签

Docker入门

一.docker介绍1.docker是什么? Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何影响。Docker的优势包括快速部署、跨平台兼容、资源隔离、易于管理和扩展等。Docker由三个主要组件组成:Docker引擎、Docker镜像和Docker容器。Docker引擎是运行和管理容器的核心组件,Docker镜像是应用程序和其依赖项的打包格式,Docker容器是基于镜像运行的实例。2.Docker容器:-容器是一种轻量级

4-Docker命令之docker push

1.dockerpush介绍dockerpush命令是用来将本地docker镜像上传到docker镜像仓库2.dockerpush用法dockerpush[参数]NAME[:TAG][root@centos79harbor]#dockerpush--helpUsage:dockerpush[OPTIONS]NAME[:TAG]UploadanimagetoaregistryAliases:dockerimagepush,dockerpushOptions:-a,--all-tagsPushalltagsofanimagetotherepository--disable-content-trus

docker核心原理——unionfs、namespace、cgroup

docker核心原理docker的核心原理其实就是cgroup+namespace+unionfs组合实现的隔离机制,资源控制等。隔离机制在容器进程启动之前重新挂载它的整个根⽬录“/”,⽤来为容器提供隔离后的执⾏环境⽂件系统通过LinuxNamespace创建隔离,决定进程能够看到和使⽤哪些东⻄。通过controlgroups技术来约束进程对资源的使⽤unionfs首先看rootfs,rootfs是Docker容器在启动时内部进程可⻅的⽂件系统,即Docker容器的根⽬录。rootfs通常包含⼀个操作系统运⾏所需的⽂件系统,例如可能包含经典的类Unix操作系统中的⽬录系统,如/dev、/pro

【部署运维】docker:入门到进阶

0前言部署运维博客系列一共有三篇:拥抱开源,将工作中的经验分享出来,尽量避免新手踩坑。【部署运维】docker:入门到进阶【部署运维】kubernetes:容器集群管理掌握这些就够了【部署运维】python+redis+celery+docker:实时异步访问的深度学习应用实战 1docker的原理和优势1.1docker的原理招聘要求中的提到的容器化技术指的就是docker相关的东西。确切地说,容器是一种对进程进行隔离的运行环境;进程的隔离,主要是通过Namespace和Cgroup两大机制实现的。在生产环境中,容器基本都是运行在linux上的。1.2docker的优势更高效的利用系统资源 

[每周一更]-(第74期):Docker-compose 部署Jenkins容器-英文版及错误纠错

1、前文概要通过物理机部署Jenkins前文已经讲过(地址:[Jenkins]物理机安装Jenkins),也已经公司内部平稳运行若干年,考虑到容器化的使用场景,部分项目都采用容器运行,开始考虑部署容器化的Jenkins,殊不知,这也是入坑的开始;以下提供下最近今日几次调试遇到的错误及思路,各种命令均可在Jenkins容器内适用,目前支持:go、git、node、docker等命令友情提示:容器化部署的Jenkins所有的操作命令都是在容器内生效;至今没解决的事:在Jenkins中将容器内的文件拷贝到宿主机,尝试dockercpxx,基本都是通过容器的Jenkinshome,拷贝到容器的某个地址

[Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷

一.Docker部署Nginx以及端口映射Docker部署Nginx,首先需要下载nginx镜像,然后启动这个镜像,就运行了一个nginx的容器了1.下载nginx镜像并启动容器#查看是否存在nginx镜像:发现没有nginx镜像[root@localhostzph]#dockerimages|grepnginx#下载nginx镜像[root@localhostzph]#dockerpullnginxUsingdefaulttag:latestlatest:Pullingfromlibrary/nginxa378f10b3218:Pullcomplete5b5e4b85559a:Pullcom

android - uiautomatorviewer - 错误 : Could not create the Java Virtual Machine

我正在尝试在终端中运行uiautomatorviewer。我收到此错误:-Djava.ext.dirs=/Users//Library/Android/sdk/tools/lib/x86_64:/Users//Library/Android/sdk/tools/libisnotsupported.Use-classpathinstead.Error:CouldnotcreatetheJavaVirtualMachine.Error:Afatalexceptionhasoccurred.Programwillexit.我认为这可能与我使用的java版本有关。这是java-version的

docker 私有仓库

Docker私有仓库一、私有仓库搭建#1、拉取私有仓库镜像dockerpullregistry#2、启动私有仓库容器dockerrun-id--name=registry-p5000:5000registry#3、打开浏览器输入地址http://私有仓库服务器ip:5000/v2/_catalog,看到{"repositories":[]}表示私有仓库搭建成功#4、修改daemon.jsonvim/etc/docker/daemon.json#在上述文件中添加一个key,保存退出。此步用于让docker信任私有仓库地址;注意将私有仓库服务器ip修改为自己私有仓库服务器真实ip{"insecur

Docker安装MinIO

文章目录一、什么是MinIO?为什么选择MinIO?什么是纠删码?二、Docker安装MinIO三、SpringBoot集成MinIO1.MinIO前期准备1.创建MinIO用户2.创建组3.创建accessKey和secretKey4.创建Bucket2.springBoot整合MinIO1.导入maven坐标2.配置application.yml3.MinioConfig配置类4.MinioController控制类5.测试6.验证一、什么是MinIO?为什么选择MinIO?1、MinIO是在ApacheLicensev2.0下发布的对象存储服务器。它与AmazonS3云存储服务兼容。它最

使用Docker在centos7服务器部署SpringBoot程序

需求:将已经写好的SpringBoot程序通过Docker部署到服务器上,实现可移植部署。前提准备:一台centos服务器(用虚拟机也可以,centos版本要大于等于7)编写好的Boot代码步骤一:在虚拟机上安装centos7系统在阿里云下载centos,然后到虚拟机安装。步骤省略。步骤二:在centos上安装Docker**1:安装yum工具yuminstall-yyum-utils\device-mapper-persistent-data\lvm2--skip-broken2:更新本地镜像源yum-config-manager\--add-repo\https://mirrors.ali