docker
文章平均质量分 69
优质网络系统领域创作者
感谢关注,每天不断更新资料和文章,资料问题请及时联系我,随时回复
展开
-
制作一个超级精简的 Docker 镜像只需7步
目录介绍镜像层(Layers)制作步骤lab-1:初始化构建 Redis 镜像lab-2:优化基础镜像lab-3:串联 Dockerfile 指令lab-4:压缩你的镜像lab-5:使用最精简的 base imagelab-6:提取动态链接的 .so 文件lab-7:为 Go 应用构建精简镜像总结目录介绍镜像层(Layers)制作步骤lab-1:初始化构建 Redis 镜像lab-2:优化基础镜像lab-3:串联 Dockerfile 指令lab-4:压缩你的镜像la原创 2021-12-14 07:30:00 · 898 阅读 · 2 评论 -
Docker 基本架构
Docker 包括三个基本概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。仓库(Repository):仓库可看成一个代码控制中心,用来原创 2021-11-29 17:10:44 · 546 阅读 · 0 评论 -
不用Docker也能构建容器的 4 种方法
在本文,我将介绍几种不用 Docker 就可以构建容器的方法。我将以 OpenFaaS 作为参考案例,它的工作负载使用了 OCI 格式的容器镜像。OpenFaaS 是 Kubernetes 的一个 CaaS 平台,可以运行微服务和添加 FaaS 及事件驱动工具。第一个示例将展示如何使用 Docker CLI 内置的 buildkit 选项,然后是单独使用 buildkit,最后是谷歌的容器构建器 Kaniko。https://github.com/moby/buildkit本文涉及的工具都是基于 Do原创 2021-11-20 07:30:00 · 932 阅读 · 0 评论 -
什么是Docker容器?Docker容器是如何工作的?
Docker是一种轻量级的虚拟化技术,同时是一个开源的应用容器运行环境搭建平台,可以让开发者以便捷方式打包应用到一个可移植的容器中,然后安装至任何运行Linux或Windows等系统的服务器上。相较于传统虚拟机,Docker容器提供轻量化的虚拟化方式、安装便捷、启停速度快。为什么需要Docker容器?虚拟机(Virtual Machine,简称VM)的发展,减轻了企业对硬件资源的依赖,它将一台物理设备虚拟为多个逻辑设备,每个逻辑设备可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响原创 2021-09-16 05:42:05 · 2042 阅读 · 0 评论 -
Docker常用命令,很实用
一. 关于容器的命令容器创建并运行命令【docker run】,语法如下:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]常用可选参数OPTIONS说明:–d : 容器后台运行–p:指定端口映射–v:映射容器外部宿主主机磁盘–name:容器名称–privileged=true:获取正真的主机root权限注:还有很多不长用的参数,可以参考官方api,下面列举了一个创建并运行nginx的示例:docker run -di --name myngin原创 2021-08-17 09:23:02 · 114 阅读 · 0 评论 -
Docker到底是什么
一、 Docker简介Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。Docker在虚拟化的容器执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker极其简洁,它所需的全部环境只是一台仅仅安装了兼容版本的Linux内核和二进制文件最小限的宿主机。大多数Docker容器只需不到一秒钟即可启动,由于去除了管理程序的开销,Docker容器拥有很高的性能,同时同一台原创 2021-08-17 09:21:10 · 1778 阅读 · 0 评论 -
Linux下Docker的安装和基本使用方法
Docker是当下最受欢迎的一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Linux环境下安装docker1.安装依赖项sudo yum install -y yum-utils device-mapper-persistent-data lvm22.设置镜像源(如:阿里云镜像源)sudo yum-config-manager --add-repo http原创 2021-08-11 15:20:06 · 211 阅读 · 1 评论 -
在Ubuntu和Centos上搭建高可用Harbor
示意拓扑如下:1)部署docker##Centos安装vim docker-install.sh#!/bin/bashyum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engineyum install -y yum-utilsyum-config-manager –a原创 2021-08-11 14:53:46 · 136 阅读 · 0 评论