Docker
文章平均质量分 82
泗水长流
克明俊德 格物致知
展开
-
17.认识下Docker之docker的核心原理(2)
不知道大家看没看过小说《完美时间》,里面石昊经常进入一个小世界在里面与世隔绝的修炼或者战斗,总之就是在一个完全封闭的空间里做他想做的事情而与外界隔离,不受侵扰。通过前面的分析我们知道,Namepace让应用进程只能看到该 Namespace 内的“小世界”;而 Cgroups 的作用是“限制”,它给这个“小世界”围上了一圈看不见的封印。原创 2023-12-05 22:12:14 · 1122 阅读 · 0 评论 -
16.认识下Docker之docker的核心原理(1)
docker容器使用Namespace技术实现了进程等的隔离,使用Cgroup技术实现了资源的限制。docker的本质是一个应用级的进程,是一个单进程容器,docker容器和运行再容器中的应用是同生命周期的,一起生,一起亡。原创 2023-12-01 09:15:00 · 894 阅读 · 0 评论 -
15.Docker-Compose的概念理解及安装
Docker-Compose是实现对Docker容器集群的快速编排的工具软件。它是Docker官方开源的一个工具软件,可以管理多个Docker容器组成一个应用。你需要定义一个YAML格式的配置文件docker-compose.yml.写好多个容器间的调用关系,然后,只需要一个命令,就能同时启动/关闭这些容器。原创 2023-11-28 16:16:54 · 1067 阅读 · 0 评论 -
14.docker部署应用的两种企业实践
这里仅仅说明一下在企业应用的两种简单实践,并不包含自动化这套东西。这里说的两种实践,是我在工作中不同公司使用的两种部署方式,仅供大家参考。原创 2023-11-24 16:35:26 · 1268 阅读 · 0 评论 -
13.docker的网络模式-自定义网络
我们再看一下宿主机的网络信息:我们看到,宿主机多了一个br-058adb395d8b,它和自定义的docker网络属于同一个网段,并且也是bridge模式。因为这里使用了bridge模式,所以容器与容器之间,容器与宿主机之间是可以连通的(注意:这是说的是同一个自定义网络容器,使用自定义网络或者使用不同自定义网络的容器之间的ip是无法ping通的)创建使用自定义网络的容器t1创建使用自定义网络的容器2那我们试下容器之间使用容器名称是否能够ping通t1 ping t2t2 ping t1。原创 2023-11-24 09:45:00 · 719 阅读 · 0 评论 -
12.docker的网络-host模式
host模式下,容器将不会虚拟出自己的网卡、配置IP等,而是使用宿主机的IP和端口;也就说,宿主机的就是我的。原创 2023-11-23 21:38:34 · 3437 阅读 · 3 评论 -
11.docker的网络-docker0的理解及bridge网桥模式的介绍与实例
安装完docker服务后,我们首先查看一下宿主机的网络配置ifconfig我们可以看到,docker服务会默认在宿主机上创建一个虚拟网桥docker0,该网桥网络的名字称为docker0。它在内核层连通了其他物理或者虚拟网卡,这就可以将所有容器和宿主机都放在了同一个物理网络。Docker默认指定了docker0接口的IP和子网掩码,让宿主机和容器之间可以通过网桥相互通信。原创 2023-11-23 21:00:15 · 4715 阅读 · 0 评论 -
10.docker的网络network-概述
docker共有四种网路模式,分别是bridge、host、none和container.bridge,也称为虚拟网桥。在bridge模式下,为每个容器分配、配置IP等,并将容器连接到一个docker0。使用–network bridge命令指定,默认使用docker0。这种模式下,容器不会虚拟出自己的网卡、配置Ip、端口等,而是使用宿主机的IP和端口;使用–network host指定。容器有独立的Network namespce,但并没有对其进行任何的网络配置,如分配veth pair 和网桥连接、IP原创 2023-11-23 07:55:36 · 377 阅读 · 0 评论 -
9.Docker的虚悬镜像-Dangling Image
虚悬镜像 (Dangling Image) 指的是仓库名 (镜像名) 和标签 TAG 都是 的镜像。原创 2023-11-22 14:51:09 · 516 阅读 · 0 评论 -
8.使用Dockerfile构建centos7+jdk8+tomcat8镜像
这里我准备的jdk8的小版本是8u261,tomcat8的小版本是8.5.34。大家可自行去下载。原创 2023-11-22 14:33:58 · 498 阅读 · 0 评论 -
7.docker运行redis容器
我们以redis6.0.8为例来,使用docker来配置和运行redis实例。原创 2023-11-17 11:03:28 · 398 阅读 · 0 评论 -
6.docker运行mysql容器-理解容器数据卷
将应用和环境打包成一个镜像,如果数据都在容器,一旦容器删除了,数据就会丢失了。要解决这个问题,就必须要进行数据的持久化。容器之间可以有一个数据共享的技术。Docker容器中产生的数据,同步到宿主机,这就是卷技术。目录的挂载,将我们容器内的目录,挂载到Linux上面!所谓容器卷,就是容器的持久化和同步操作!容器间也是可以数据共享的!原创 2023-11-17 00:41:06 · 961 阅读 · 0 评论 -
5.以docker容器生成镜像推送到私有镜像仓库
docker默认不允许http方式推送镜像,通过配置选项来取消这个限制。修改完后如果不生效,需要重启docker。为了演示,这里我使用ubuntu镜像容器来演示。原创 2023-11-16 14:43:30 · 170 阅读 · 0 评论 -
4.以docker容器生成镜像推送到阿里云镜像仓库
为了说明与原来镜像不同,我这里给ubuntu容器安装一个vim。为了演示,这里我使用ubuntu镜像容器来演示。然后点击创建镜像仓库,仓库创建完成。这个页面中会给出非常明确的操作方法。点击下一步,选择本地仓库。原创 2023-11-15 14:11:11 · 941 阅读 · 0 评论 -
3.Docker的客户端指令学习与实战
docker的相关操作命令还有很多,这里只是象征性的列出来一些,最好是去docker的官方文档熟悉一遍,用的时候也可以有个印象,然后再系统的研究相应命令的意思。删除未使用的数据并且不弹出确认信息。删除未使用的数据同时删除卷的信息。过滤stars数大于3000的。根据名字和tag列表镜像列表。–limit 限制个数。–filter 过滤。最多返回两个镜像信息。根据名字列出镜像列表。原创 2023-11-02 21:44:37 · 352 阅读 · 0 评论 -
2.Docker基本架构简介与安装实战
Docker基本架构简介与安装实战原创 2023-11-01 22:00:35 · 855 阅读 · 0 评论 -
1.认识下Docker
上面这个图片就是Docker的log,这是一条鲸鱼,鲸鱼上载满了集装箱。。Docker直译过来是码头工人,然而Docker给人的第一感觉是容器,容器技术英译为Linux Container, Container的直译有集装箱,容器两个意思,如果要形象的理解Linux Container的话还是叫集装箱技术比较好(可以结合着上图及LOGO理解这句话),由于中国本土文化,念集装箱技术会比较奇怪,所以我们都称之为容器技术。我们都知道码头里的集装箱是运载货物用的,它是一种按规格标准化的钢制箱子。集装箱的特色,原创 2023-11-01 10:01:26 · 1919 阅读 · 4 评论