
devops
嘟嘟ha
这个作者很懒,什么都没留下…
展开
-
镜像的发布
一、自己制作image发布到docker hub1.注册dicker id ,登陆docker hub2.docker login 输入用户名密码登陆docker hub3.docker image push或简写成docker pushdocker push dockerid/image name:tag name二、通过create automated bulid例如将githu...原创 2020-04-16 22:46:22 · 202 阅读 · 0 评论 -
Dockerfile 中的CMD ENTERPOINT讲解
原创 2020-04-16 22:07:52 · 459 阅读 · 0 评论 -
Docker Swarm 和 Docker Compose比较
Docker Swarm 和 Docker Compose 一样,都是 Docker 官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合...原创 2020-04-16 15:31:21 · 508 阅读 · 0 评论 -
dockerfile文件解析
FROM scratch 不依赖任何的base imageFROM centos 使用centos作为base imageLABEL 定义了base image的meta data,有点像代码里的注释每运行一次RUN, 都会生成新的一层WORKDIR设定当前工作目录将本地文件添加到docker imsge里add可以解压缩...原创 2020-04-15 22:14:36 · 204 阅读 · 0 评论 -
构建自己的docke镜像
1.首先基于一个镜像运行一个container2.进入到container里进行一些改动3.docker (container) commit 容器名 docker id/image名;tag不提倡以上用法创建image, 因为不知道image是如何进行创建的,不安全提倡使用dcokerfile形式创建docker image创建一个基于centos的镜像,并通关yum安装vim1.新...原创 2020-04-15 21:43:47 · 161 阅读 · 0 评论 -
docker compose命令
1.docker-compose up构建和运行您的应用,执行 docker-compose up 过程中拉取或构建的镜像也会保留在系统中2.docker-compose up -d-d在后台执行该服务3.docker-compose -f prod-equus-bass.yml(指定的名称) up默认情况下,docker-compose up 会查找名为 docker-compose....原创 2020-04-15 14:57:26 · 327 阅读 · 0 评论 -
docker compose与dockerfile的区别
docker-compose是编排容器的。例如,你有一个php镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-composer之后,你就可以把这些命令一次性写在docker-composer.yml文件中,以后每次启动这一整个...原创 2020-04-15 11:07:54 · 314 阅读 · 0 评论 -
什么是image
linux系统分为内核空间linux kernel和用户空间rootfs,用户空间是在linux kernel上做的不同的发行版如centos,ubantu,debian等,如图中这些用户空间共享内核空间base image 占用空间小,只有几百兆...原创 2020-04-13 22:20:47 · 300 阅读 · 0 评论 -
启动docker常见问题
如果在 Server 部分中包含了错误码,这表示 Docker daemon 很可能没有运行,或者当前用户没有权限访问如果在 Linux 中遇到无权限访问的问题,需要确认当前用户是否属于本地 Docker UNIX 组。如果不是,可以通过usermod -aG docker 来添加,然后退出并重新登录 Shell,改动即可生效。如果当前用户已经属于本地 docker 用户组,那么问题可能是 D...原创 2020-04-13 15:02:29 · 331 阅读 · 0 评论 -
Linux系统组成
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。一.Linux内核内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动...转载 2020-04-13 13:57:47 · 110 阅读 · 0 评论 -
docker镜像加速
1.sudo vi daemon.json/etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件){“registry-mirrors”:[“https://reg-mirror.qiniu.com/”]}删除命令 X查看文件权限 ls -l 文件夹解析“drwxrwxrwx",这个权限说明一共10位。第一位代表文件类型,有两个数值:“d”和“-...原创 2020-04-13 13:56:49 · 131 阅读 · 0 评论 -
docker数据持久化存储和数据共享
第一种指定volume文件mysql存储,存储的位置为/var/lib/mysql-v mysql:/var/lib/mysql第二种同步文件,将容器中的skeleton文件夹的内容同步到宿主机的skeleton文件夹-v /soymilk/docker/skeleton:/skeleton (-v $(pwd):/skeleton)一般容器的数据会保存在容器内,一旦容器被删除,数据随...原创 2020-04-12 23:12:55 · 204 阅读 · 0 评论 -
常用docker 容器命令
1.创建容器docker create2.新建并启动容器docker run 背后的故事:1 检查本地是否存在制定的镜像,不存在就从公有仓库下载。2 利用本地镜像创建并启动一个容器。3 分配一个文件系统,并在只读的镜像层外面挂载一层可读写层。4 从宿主机配置的网桥接口桥接一个虚拟接口到容器中去。5 从地址池配置一个IP地址给容器。6 执行用户的指定的用户程序。7 执行完毕后容器...原创 2020-04-11 23:46:55 · 166 阅读 · 0 评论 -
常用docker 镜像命令
1.查看已安装的docker版本docker version2.查看镜像列表docker image ls3.查看镜像信息docker inspect4.查找镜像docker search使用docker search命令可以搜索远端仓库中共享的镜像,默认搜索Docker hub官方仓库中的镜像5.删除镜像docker rmi (image):(tag)当同一个镜像拥有多个标...原创 2020-04-11 23:22:37 · 202 阅读 · 0 评论 -
Vagrant安装Centos
一、Virtualbox下载: https://www.virtualbox.org/ 点击下载最新的VirtualBox二、Vagrant下载: https://www.vagrantup.com/三、Centos下载:http://www.vagrantbox.es/原创 2020-04-09 10:44:06 · 259 阅读 · 0 评论 -
Docker Overlay介绍
转Overlay介绍如图7-1所示,Overlay网络是将已有的物理网络(Underlay网络)作为基础,在其上建立叠加的逻辑网络,实现网络资源的虚拟化。图7-1 Overlay网络概念图Overlay网络是建立在已有物理网络上的虚拟网络,具有独立的控制和转发平面,对于连接到Overlay的终端设备(例如服务器)来说,物理网络是透明的,从而可以实现承载网络和业务网络的分离。为什么需要O...转载 2020-04-02 10:54:58 · 295 阅读 · 0 评论 -
DIY base image
创建hello world目录,编写hello.c c语言文件安装gcc和glibc-static生成可执行文件hello,执行该文件通过Dockerfile将文件打成docker imageFROM scratchADD hello / 将hello文件放到根目录里CMD [’’/hello’’] 运行hellobuild image6.d...原创 2020-03-24 22:18:18 · 148 阅读 · 0 评论 -
docker底层技术
linux系统分为内核空间linux kernel和用户空间rootfs,用户空间是在linux kernel上做的不同的发行版如centos,ubantu,debian等,如图中这些用户空间共享内核空间base image 占用空间小,只有几百兆...原创 2020-03-24 21:43:22 · 159 阅读 · 0 评论 -
容器技术
1.历史很久以前部署应用需要:物理服务器,操作系统,应用2.虚拟化技术出现3.虚拟化的优点4.容器5.容器与虚拟机的区别6.虚拟化+容器原创 2020-03-21 20:36:20 · 151 阅读 · 0 评论