Docker
文章平均质量分 80
_SmallTownKid_
我是一个程序猿
展开
-
Docker容器常见面试题
以下的一些关于Docker的面试题都是本人在面试过程中被问到过的,未来还会持续更新。常用的Docker命令;Docker启动容器时如何映射端口:使用-p参数,具体格式为 “-p 主机端口:容器端口”;使用-P参数的话是随机指定端口。原创 2022-04-30 14:01:07 · 3905 阅读 · 0 评论 -
Docker容器之Docker Swarm集群详解(下)
Docker三剑客中有个compose,compose是对一台机器进行统一编排的,通过docker-compose.yml的文件实现,这里我们就可以结合compose和swarm进行多服务的编排。Docker作为单一的容器技术工具并不能很好地定义容器的“组织方式”和“管理规范”,难以独立地支撑起生产级大规模容器化部署的要求。原创 2022-04-08 16:09:38 · 2450 阅读 · 0 评论 -
Docker容器之Docker Swarm集群详解(上)
Swarm是Docker公司自己发布的一套用来管理Docker集群的平台,几乎全部用GO语言来完成的开发,可以在多台机器上对容器进行管理和编排。(Cluster : 集群)Docker Swarm 和 Docker Compose 一样,都是Docker官方容器编排项目,但不同的是,Docker Compose 是一个在单个服务器或主机上创建多个容器的工具,而 Docker Swarm 则可以在多个服务器或主机上创建容器集群服务,对于微服务的部署,显然 Docker Swarm 会更加适合。原创 2022-04-07 17:08:27 · 5773 阅读 · 0 评论 -
Docker容器之Docker Compose详解
Docker Compose是一款容器编排工具,Compose是在一台机器上管理多个容器。Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。原创 2022-04-06 16:49:35 · 3666 阅读 · 0 评论 -
使用DockerFile来制作镜像
DockerFile是用来构建docker镜像的文件,它相当于是一个命令参数脚本。构建步骤 1、编写一个dockerfile文件 2、docker build 构建成为一个镜像 3、docker run 运行制作好的镜像 4、docker push 发布镜像(Docker Hub、阿里云镜像仓库)原创 2022-04-04 23:59:51 · 13259 阅读 · 0 评论 -
Docker容器的网络模式(bridge、host、container、none、overlay)
bridge模式是docker的默认网络模式,不写--net参数,就是bridge模式。使用docker run -p时,docker实际是在iptables做了DNAT规则,实现端口转发功能。当Docker进程启动时,会在主机上创建一个名为docker0的虚拟网桥,此主机上启动的Docker容器会连接到这个虚拟网桥上。虚拟网桥的工作方式和物理交换机类似,这样主机上的所有容器就通过交换机连在了一个二层网络中。原创 2022-04-04 19:54:39 · 2235 阅读 · 0 评论 -
Docker容器常用命令以及镜像加载原理
Docker容器的相关命令已按类别分块描述,最后也汇总了Dokcer所有的相关命令。Docker镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码,运行时的库、环境变量和配置文件。所有的应用,直接打包成docker镜像,就可以直接跑起来。原创 2022-04-01 15:43:55 · 1774 阅读 · 0 评论 -
Docker容器的安装与卸载(CentOS操作系统为例)
Docker的基本组成:镜像(image)Docker镜像就好比是一个模板,可以通过这个模板来创建容器服务。比如:Tomcat镜像==>run==>Tomcat容器(提供服务器)。通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中)。容器(container)Docker利用容器技术,独立运行一个或者是一组应用,都是通过镜像来创建的。目前可以把容器理解为一个简易的Linux系统。原创 2022-03-29 12:38:10 · 1024 阅读 · 0 评论 -
初识Docker容器
Docker是解决运行环境和配置问题的软件容器 , 方便做持续集中并有助于整体发布的容器虚拟化技术。Docker的核心思想——隔离!(打包装箱,每个箱子是互相隔离的)Docker是基于Go语言开发的,是一个开源项目。Docker官网:Home - Docker。Docker文档地址:Docker Documentation | Docker Documentation。Dokcer仓库地址:Docker Hub。原创 2022-03-27 18:12:45 · 1957 阅读 · 1 评论