docker 20 / 62 题
为什么还要用k8s
虽然 Docker Swarm 更简单,但生产环境选 Kubernetes 是更合理的选择,原因有几个方面。功能层面,Swarm 只有最基础的容器编排能力,Kubernetes...
swarm文件关联速查
version: '3.8' services: # Web 服务 web: image: nginx:alpine # 容器启动时执行的命令(可选,覆盖镜像默认的 CMD) command: nginx -g "daemon...
docker swam搭建简单了解
所有节点安装 Docker(Ubuntu 示例):sudo apt update && sudo apt install docker.io sudo systemctl enable --now docker...
docker swam是什么
Docker Swarm 是 Docker 官方自带的容器编排工具,不需要额外安装,直接把多台 Docker 服务器组成一个集群来统一管理。它主要解决的是单台服务器资源有限的问题,当应用需要跑很多容器或者需要高可用时,Swarm...
docker案例
构建一个 Go 应用,分离编译和运行环境。# 阶段1:编译(使用完整 Go 环境) FROM golang:1.21 AS builder WORKDIR /app COPY . . RUN go build -o /myapp #...
怎么创建一个docker镜像
1.自定义方法 在容器内修改启动容器:docker run -it ubuntu:20.04 /bin/bash在容器内修改apt update && apt install -y python3...
docker compose相关命令
安装docker compose# 下载最新版(替换版本号) sudo curl -L...
docker compose是什么
Docker Compose 是一个用来定义和运行多个 Docker 容器的工具。实际开发中经常需要同时跑多个容器,比如 Web 应用需要 MySQL、Redis、Nginx...
容器卷外部
将远程 NFS 共享目录挂载为 Docker 卷,支持跨主机共享。通过 RBD(RADOS Block Device)或 CephFS 提供高可用存储。通过 RBD(RADOS Block Device)或 CephFS...
数据就-四种方式
命名卷(Named Volume)由 Docker 自动管理,存储在 /var/lib/docker/volumes 下适用场景:数据库文件、需持久化但无需直接访问的敏感数据。# 创建卷 docker volume create...
什么是数据卷
数据卷(Data Volume)是 Docker...
docker介绍一下-面试
Dockerfile是一个纯文本文件,里面写了一条条指令,用来告诉Docker怎么一步步构建镜像,就像一份"自动化安装脚本"。为什么用Dockerfile:手动构建镜像不可复用而且容易出错,Dockerfile把整个构建过程写成代码,...
dockerfile如何创建
在项目根目录创建名为 Dockerfile 的文件(无扩展名)mkdir myapp && cd myapp touch Dockerfile # 创建空文件 指令:FROM**:指定基础镜像(必须为第一条指令)FROM...
docker网络-面试版
Docker网络主要有四种模式。bridge桥接网络是Docker的默认模式,容器通过虚拟网桥通信,每个容器分配独立IP,容器之间可以通过IP互相访问。host主机网络是容器直接使用宿主机的网络,不做网络隔离,性能最好但端口可能冲突。...
docker网络-如何跨主机通信
如何跨主机通信1.host直连容器直接使用宿主机网络栈,通过宿主机 IP 通信# 节点 A 启动容器(使用宿主机网络) docker run --network host -d --name app1 nginx # 节点 B...
docker网络
核心:1.容器间通信同一网络内的容器可直接通过容器名/IP通信(基于内嵌DNS)。2.跨主机互联Overlay网络支持Swarm/K8s集群中容器跨主机通信(如微服务分布式部署)。3.网络隔离不同网络间的容器默认隔离,提升安全性(如隔...
Docker仓库?怎么加速
Docker仓库(Registry)是Docker生态中用于存储、管理和分发容器镜像的核心平台。它类似于代码仓库,但专为容器镜像设计,支持团队协作、版本控制和自动化部署。镜像存储中心:集中存放Docker镜像的服务器,包含应用代码、依...
Docker容器
Docker 容器是 Docker 技术的核心运行单元,本质是轻量级的进程隔离环境,通过 Linux 内核的 Namespace(资源隔离)和...
Docker镜像
Docker镜像是容器化技术的核心组件,它是一个只读的模板,包含运行应用程序所需的所有文件和配置(如代码、运行时环境、库、环境变量等)。镜像通过分层存储机制构建,每一层对应一个操作指令(如安装软件、复制文件),这种设计使得镜像轻量且易...
Docker三个核心概念是什么?
Docker的三个核心概念是镜像、容器和仓库。**镜像(Image)**是一个只读的模板,用来创建容器,就像软件的"安装包"。它包含了运行应用所需的所有内容,比如代码、运行时、库、环境变量和配置文件。**容器(Container)**...