Docker是一个开源的由Go实现的容器引擎,它可以让开发者打包应用以及依赖到一个可移植的容器中,使用Docker可以打包一次到处运行,帮助开发人员更加快速便捷的发布交付应用。它可以将基础设施和应用隔离,并且像管理程序般的管理基础设施。大大提高发布效率,减少研发到生产部署运行代码的周期。
Docker 实践中的一些经验总结最近读完了 Jeff Nickoloff 的《Docker 实战》,不知道是中文翻译还是书原本就这样,感觉很一般,但是也有不少干货,读完感觉还可以,把其中几条我觉得还可以的干货分享出来,班门弄斧了,希望对大家有所帮助。1.A 容器名称为:AA,缺少相关调试工具,比如:top,先需要对 A 容器进行调试,可使用 --pid 选项从另外一个包含该工具的镜像创建一个容器
转载 2023-08-18 16:14:31
355阅读
本文是《Docker 从入门到实践》的阅读总结。一篇文章[宋宝华]说道,虚拟化无非有两种:虚拟出一个世界;虚拟出一个氛围。Docker就是在宿主OS上通过命名空间nameSpace虚拟出了一个氛围。结果就是,在容器中的应用看来,它感觉操作系统上只有它自己一个应用在运行。Docker的理念是,build, ship, and run everywhere. 这对于持续集成,快速交付有很大的吸引力。基
转载 2023-09-13 06:57:20
50阅读
文章目录1.docker简介2.为什么选择docker3.docker的下载和安装4 设置ustc的镜像5.docker的启动6.常用命令一.镜像相关命令1. 查看镜像2 搜索镜像3 拉取镜像4 删除镜像二.容器相关操作1 查看容器2 创建与启动容器3 停止与启动容器4 .目录挂载5.查看容器的详情6.查看容器id7.删除容器7.常用的应用部署1.mysql的部署2.tomcat的部署3.ngi
转载 2023-07-25 22:38:22
70阅读
递增的构建时间 只有RUN,COPY,ADD指令才能创建缓存层 利用缓存避免再次构建 更改频率越频繁越往后 复制更具体的的内容避免破坏缓存 识别可缓存单元 镜像大小 大小影响部署的时间和缩小受攻击范围 避免安装不必要的依赖 移除安装包的缓存层 镜像大小 大小影响部署的时间和缩小受攻击范围 避免安装不 ...
转载 2021-09-09 20:34:00
182阅读
2评论
1. 基本概念Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository)
原创 2022-01-18 11:26:22
355阅读
Docker一种容器化技术,可以打包我们的应用及其依赖甚至整个运行环境,使得我们的应用从开发,测试
原创 2022-07-20 15:14:07
237阅读
1. 基本概念Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository)
原创 2021-07-05 16:24:55
110阅读
综合实践在本章我们希望你能通过docker的形式将您个人的项目修改为容器化部署的形式,最好可以配合上Github Action来实现CI/CD功能。关于Github Action大家可以看一下官方文档或者阮一峰老师的GitHub Actions 入门教程进行学习。目录挂载部署构建镜像部署在没有学习 docker 之前,部署项目都是直接启动文件,比如 java 项目就是 java -jar xxx.
转载 2023-07-19 18:54:30
56阅读
1.对比传统虚拟机总结特性容器虚拟机启动秒级分钟级硬盘使用一般为MB一般为GB性能接近原生弱于系统支持量单机支持上千个容器一般几十个2.基本概念Docker包括三个基本概念:镜像(Image)容器(Container)仓库(Repository)Docker镜像Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器。Docker容器 Docker利用容器来运行应用。 容器是从镜像创建
转载 2023-08-21 09:46:44
17阅读
Docker实践什么是LXC?LXC为Linux Container的简写。Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。与传统虚拟化技术相比,它的优势在于
原创 2016-11-27 09:22:44
2654阅读
一、Docker网络和存储1. Docker网络访问[root@localhost ~]# iptables -vnLChain INPUT (policy ACCEPT 328K packets, 440M bytes) pkts bytes target     prot opt in     out&n
原创 2016-11-27 09:59:53
1754阅读
1点赞
2评论
下载链接:https://pan.baidu.com/s/1e-xzA_HbrIifBBMzCznW4Q密码:m3mk
原创 2018-05-17 09:53:55
399阅读
Docker全阶段:从入门到精通前言一、 云服务与虚拟化基础1.1 云服务模型介绍1.2 常见云服务提供商1.3 虚拟化技术概述1.3.1. 虚拟化类型1.3.2. 虚拟化产品1.3.3 虚拟化技术选型建议1.3.4 虚拟化技术发展趋势二、 Docker简介及其重要性2.1 为什么使用 Docker ...
转载 1月前
336阅读
本章目录0x02 Docker 镜像构建最佳实践浅析1.Dockerfile 指令最佳实践 2.Dockerfile 编写最佳实践0x02 Docker 镜像构建最佳实践浅析描述: Docker拥有自己的操作系统,完全基于于 Docker 的Linux发行版CoreOS。 目前常用的Linux发行版主要包括Debian/Ubuntu系列和CentOS/Fedora系列。前者以自带软件包版本较新而
【1】防火墙或者网络错误① 修改了防火墙或者网络,启动容器报错背景:修改了iptables,没有重启docker服务启动容器报错:Error response from daemon: Cannot restart container 2907e4188b3d: iptables failed: iptables -t nat ...
原创 2022-06-10 21:47:05
175阅读
ubuntu安装Docker1、安装curl工具 copy#apt-get update   #apt-get install curl2、通过脚本安装docker copy#curl -fsSL get.docker.com -o get-docker.sh   #s
原创 2018-03-22 10:47:50
624阅读
一、简介1.Swarm是Docker公司推出的用来管理docker集群的平台,基于GO语言实现,代码开源在https://github.com/docker/swarm,其核心设计是将几台安装Docker的机器组成一个大的集群,相当于变成一个单一的虚拟主机,该集群提供给用户的管理集群所有容器的操作接口与使用一台Docker几乎相同。 2.作为容器集群管理器,Swarm最大的优势之一就是原
原创 2019-04-26 17:09:11
2597阅读
一、docker swarm部署部署架构图:1.1.docker swarm初始化1.1.docker swarm-manager初始化[root@docker-2-120 ~]# docker swarm init --advertise-addr 192.168.2.120 Swarm initialized: c
原创 精选 2018-12-26 11:01:46
5116阅读
  指导方针   创建短暂的容器     意思是 container 可以停止和销毁,接着以最小化启动和配置进行重新构建和替换。   理解构建的上下文     使用 docker b
转载 2023-12-22 22:25:45
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5