Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
好逸爱劳
微信
19967474384
展开
-
Docker 介绍,Linux简单安装
什么是Docker?一个简单的应用程序打包工具使用最广泛的开源容器一种操作系统级的虚拟化技术依赖于Linux内核特性:Namespace 和 CgroupsDocker 是应用最广泛的开源容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。每个容器拥有一套和宿主机完全隔离的...原创 2020-03-01 22:11:56 · 2127 阅读 · 0 评论 -
MySQL主从复制,基于Docker
首先基于docker拉取mysql镜像docker pull mysql:5.7使用下载好的镜像,启动主从两个容器docker run -p 3339:3306 --name mymysql –e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 # 主docker run -p 3340:3306 --name mymysql -e MYSQL...原创 2020-04-15 22:54:08 · 410 阅读 · 0 评论 -
Docker容器的本质,如何实现的 资源隔离、资源限制
docker 容器本质:容器其实就是Linux下一个特殊的进程;Docker容器通过namespace实现进程隔离通过cgroups实现资源限制;Docker镜像(rootfs)是一个操作系统的所有文件和目录而不包括内核,Docker镜像是共享宿主机的内核的;Docker镜像是以只读方式挂载,所有的增删改都只会作用在容器层, 但是相同的文件会覆盖掉下一层,这种方式也被称为"...原创 2020-04-04 06:10:03 · 5214 阅读 · 0 评论 -
Docker 容器网络访问原理,SNAT和DNAT
容器网络访问原理图首先我们会有这个 宿主机命名空间 eth0(我们的公网 IP或内网 IP),然后 我们的容器 container 通过 veth 虚拟设备队(他的作用 就相当于管道,这头进 另一头出),来分配的 容器的网络命名空间。我们查看一下:[root@izbp1izjo7pl5ccghnbdiuz ~]# ifconfigbr-642af1c223ad: flags=4099&...原创 2020-04-01 22:47:09 · 2084 阅读 · 0 评论 -
Docker 五大网络模式
Docker 支持四种网络模式bridge-net=bridge默认网络,Docker启动后创建一个Linux的 docker0网桥,默认创建的容器也是添加到这个网桥中host-net=host容器不会获得一个独立的 network namespace,而是与宿主机共用一个。这就意味着容器不会有自己的网卡信息,而是使用宿主机的。容器除了网络,其他都是隔离。none-ne...原创 2020-03-31 22:56:23 · 1009 阅读 · 0 评论 -
docker容器中 bash: vi: command not found,docker apt-get 异常 Temporary failure resolving
bash: vi: command not found,场景:因为 docker里面没有这个命令,我们安装一下apt-get updateapt-get install vim如果 这个时候 安装也还是会出现 异常root@446d7cf1606c:/etc/mysql# apt-get updateErr:1 http://security.debian.org/debia...原创 2020-03-21 15:13:47 · 4704 阅读 · 0 评论 -
Docker file 搭建 Django镜像。-bash: django-admin: command not found,Invalid HTTP_HOST header:You may need
目录:生成 Django 项目创建 Dockerfile生成 Django 项目django-admin startproject demo-bash: django-admin: command not found这是由于django-admin 并没有添加到命令行运行路径下,个人建议 添加软连接所以先查找 django-admin的环境sudo find / ...原创 2020-03-08 23:40:38 · 2011 阅读 · 0 评论 -
Docker file 搭建 Nginx镜像
上一章我们已经简单的介绍了 Docker file 和 docker build命令,现在就来实战他们。白话文:名为Dockerfile 的文件,里面写了 Dockerfile的必需存在的几点,然后build一下 他就变成了镜像。既然是搭建镜像那就简单地说一下,在企业中的镜像分类:基础镜像基础镜像是运行项目的基础环境,因为是基础服务,所以相对简易一些如:Nginx,Tomcat,PHP...原创 2020-03-06 23:37:02 · 1666 阅读 · 1 评论 -
Dockerfile & docker build
我们之前学习,docker的镜像都是官方给定义好的,我们可不可以 自己创造镜像呢。什么是 dockerfile 呢?dockerfile,相当于是一个文档,客户可以基于dockerfile生成新的容器dockerfile 是用来制作镜像的源码文件,是构建容器过程中的指令。docker能够读取dockerfile的指定进行自动构建容器,基于dockerfile制作镜像每一个指令都会创建一...原创 2020-03-06 18:25:24 · 1580 阅读 · 0 评论 -
Docker compose 部署django+nginx+uwsgi+celery+redis+mysql
目录:项目部署启动过程其他情况的访问方法部署文件的详细解释在安装好 docker和docker compose之后,去 这个 gitee上 拉取项目拉取得就是一个文件夹git clone https://gitee.com/edushiyanlou/django-docker.gitdocker-compose up -d # 启动所有容器docker-co...原创 2020-03-06 17:16:42 · 1796 阅读 · 0 评论 -
Docker compose 介绍 YAML命令,及部署LNMP网站平台 & docker-compose、docker swarm和k8s的区别
什么是 Docker composeCompose 是一个定义和管理多容器的工具,使用Python语言编写使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像,数据卷,网络罗,映射端口等。然后一条命令管理所有服务,比如启动、停止、重启 这些。Docker componse作用部署 Django 项目,需要 nginx + mysql + redis + nginx 等...原创 2020-03-06 01:23:29 · 2239 阅读 · 0 评论 -
Docker 核心概念,镜像 容器 仓库的联系 --转载
博客参考转载地址docker是一种linux容器技术。容器有效的将由单个操作系统挂管理的资源划分到孤立的组中,以便更好的在组之间平衡有冲突的资源使用需求。可简单理解为一种沙盒 。每个容器内运行一个应用,不同的容器之间相互隔离,容器之间也可以建立通信机制。容器的创建和停止都十分快速,资源需求远远低于虚拟机。好处能高效地构建应用。对于运维开发来说,能快速的交付和部署高效的资源利用轻...原创 2020-03-05 00:07:33 · 1559 阅读 · 0 评论 -
Docker 的基本常用命令
docker 镜像管理常用命令命令示意docker help查看docker帮助docker image --help查看 docker中 镜像相关帮助docker image ls查看当前所有镜像docker image inspect nginx查看指定镜像(nginx镜像)详细信息docker pull nginx:1.14下载指定版...原创 2020-03-04 18:02:16 · 1627 阅读 · 0 评论 -
Docker 镜像 & 容器和镜像的联系 读写层
Docker 镜像镜像是什么?一个分层存储的文件一个软件的环境一个镜像可以创建N个容器一个标准化的交付一个不包含Linux内核而又精简的Linux操作系统人性化一点 ↓docker镜像不包含Linux内核而又精简的Linux操作系统docker镜像是一个分层存储的文件,一个镜像可以创建N个容器可以这么理解,docker 镜像是 docker 容器的静态视角,d...原创 2020-03-04 15:39:37 · 2776 阅读 · 6 评论 -
Nginx (二) 负载均衡 / Docker 搭建 Nginx 实现
负载均衡我们已经明确了所谓代理服务器的概念,那么接下来,Nginx扮演了反向代理服务器的角色,它是以依据什么样的规则进行请求分发的呢?不用的项目应用场景,分发的规则是否可以控制呢?这里提到的客户端发送的、Nginx反向代理服务器接收到的请求数量,就是我们说的负载量。请求数量按照一定的规则进行分发到不同的服务器处理的规则,就是一种均衡规则。所以,将服务器接收到的请求按照规则分发的过程,称为负...原创 2020-02-17 22:59:06 · 1938 阅读 · 0 评论