Docker
我就是我,不一样的烟火
这个作者很懒,什么都没留下…
展开
-
Docker 网络连通
连接网络到容器☁ ~ docker network connect --help Usage: docker network connect [OPTIONS] NETWORK CONTAINERConnect a container to a networkOptions: --alias strings Add net...原创 2021-12-15 23:32:26 · 1527 阅读 · 0 评论 -
Run流程 & 原理
RUN流程图底层原理Docker怎么工作Docker 是一个client - server结构的系统,Docker的守护进程运行在主机上,通过socket从客户端访问。DockerServer接收到DockerClient的指令,就会执行相关指令。为什么比vm快更少的抽象层利用宿主机内核,vm需要guestoshypervisor 大型机提供了一个...原创 2021-12-15 22:41:58 · 134 阅读 · 0 评论 -
Docker组成 & 安装
结构图:镜像(image)可以理解成一个模版,可以通过这个模版来创建容器服务,tomcat镜像-> run -> container comcat(提供服务器)容器(container)利用容器技术,独立运行一个或者一个组应用,通过镜像来创建启动、停止、删除等基本命令。可以理解成一个简易的linux系统仓库(repository)存放镜像的地方,...原创 2021-12-15 19:17:33 · 108 阅读 · 0 评论 -
ENTRYPOINT & CMD区别
CMD编写文件FROM centosCMD ['ls', '-a']# 构建镜像&run运行run运行:只有最后一个CMD会执行想追加一个命令 -l ls -aldocker run xxx -l# CMD情况下替换了,CMD ['ls', '-a'] 命令,ls不是命令所以会报错ENTRYPOINT1 FROM centos2 ...原创 2021-12-15 17:37:46 · 76 阅读 · 0 评论 -
DockerFile
用来构建Docker镜像步骤:编写dockerfile文件(定义一切步骤,源代码)build镜像(发布与运行的产品)run镜像 (提供服务)push镜像(dockerhub、阿里云镜像仓库等)手工打造镜像,一段DockerFile的脚本如centos镜像官方很多都是基础包FROM scratchADD centos-8-x86_64.tar.xz /L...原创 2021-12-15 17:00:44 · 8512 阅读 · 0 评论 -
Docker 网络
理解docker0清空环境:docker rm $(docker ps --filter status=exited -q)Docker如何处理容器网络访问?[root@iZwz93269bclc8ax50f8azZ ~]# docker run -it --name centos01 centos ip addr Unable to find image 'ce...原创 2021-12-15 16:36:05 · 1686 阅读 · 0 评论 -
Docker命令
Usage:docker [OPTIONS] COMMAND [arg...] docker daemon [ --help | ... ] docker [ --help | -v | --version ]Aself-sufficient runtime for containers.Options: --config=~/.do...原创 2021-12-15 16:20:48 · 833 阅读 · 0 评论 -
具名挂载与匿名挂载
匿名挂载docker run -itd -P --name centos01 -v /home 5d0da3dc9764 sh"Mounts": [ { "Type": "volume", "Name": "9b6ee397d3f22c87f939cd8781e198a93c5333f...原创 2021-12-15 15:45:06 · 132 阅读 · 0 评论 -
docker compose命令
Usage: docker-compose [-f <arg>...] [--profile <name>...] [options] [--] [COMMAND] [ARGS...] docker-compose -h|--helpOptions: -f, --file FILE Specify an alter...原创 2021-12-15 14:58:23 · 117 阅读 · 0 评论 -
docker-compose用容器部署应用
用容器部署应用 DockerfileSetupcreate a directory for the projectmkdir composetestcd composetestcreate flask appimport timeimport redisfrom flask import Flaskapp = Flask(name)cache = ...原创 2021-12-15 14:47:33 · 1370 阅读 · 0 评论 -
Docker 概述
历史基本介绍Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Dock...原创 2021-12-15 14:43:20 · 135 阅读 · 0 评论 -
Docker 可视化工具
portainerPortainer 是Docker的轻量级,跨平台和开源管理UI。Portainer提供了Docker的详细概述,并允许您通过基于Web的简单仪表板管理容器,图像,网络和卷。它最初是Docker UI的分支。 但是,开发人员现在已经重写了几乎所有的Docker UI原始代码。 他还彻底修改了UX,并在最新版本中添加了更多功能。 截至目前,它已经引起了用户的极...原创 2021-12-15 13:40:17 · 67 阅读 · 0 评论 -
发布到仓库
发送到dockerhub☁ home docker loginAuthenticating with existing credentials...WARNING! Your password will be stored unencrypted in /Users/donghao/.docker/config.json.Configure a credenti...原创 2021-12-15 13:17:20 · 225 阅读 · 0 评论 -
搭建自己WP博客
WP博客docker-compose.ymlversion: "3.9"services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: some...转载 2021-12-15 11:48:46 · 228 阅读 · 0 评论 -
Docker 镜像
概述因为镜像包含操作系统完整的 root 文件系统,其体积往往是庞大的,因此在 Docker 设计时,就充分利用 Union FS 的技术,将其设计为分层存储的架构。所以严格来说,镜像并非是像一个 ISO 那样的打包文件,镜像只是一个虚拟的概念,其实际体现并非由一个文件组成,而是由一组文件系统组成,或者说,由多层文件系统联合组成。镜像由多个层组成,每层叠加之后,从外部看来就...原创 2021-12-15 10:38:42 · 176 阅读 · 0 评论 -
数据卷容器
容器之间数据共享docker run -itd --volumes-from centos01 --name centos02 5d0da3dc9764 sh删除centos01, 数据依然在类似共享文件夹原创 2021-12-15 09:33:39 · 50 阅读 · 0 评论 -
Docker 自定义网络
网络模式[root@iZwz93269bclc8ax50f8azZ ~]# docker network --help Usage: docker network COMMANDManage networksCommands: connect Connect a container to a network create Create ...原创 2021-12-15 03:31:08 · 174 阅读 · 0 评论 -
Docker 容器互连
默认无法通过容器名进行ping通如:[root@iZwz93269bclc8ax50f8azZ ~]# docker exec -it centos01 ping centos02ping: centos02: Name or service not known直接通过服务名ping如果指定link连接不同容器:[root@iZwz93269bclc8ax50f8...原创 2021-12-15 02:24:51 · 146 阅读 · 0 评论 -
raft协议
概述Raft是分布式一致性的实现协议,我们先从更高层次大概了解一下他大概是如何工作的(在本文后面部分再深入剖析工作细节,比如选主过程、日志复制)。一个节点有3种状态:1.Follower state.2.Candidate state.3.Leader state.一开始,所有节点都是Follower状态,我们认为这些处于Follower状态的节点叫Follow...原创 2021-12-15 01:21:16 · 126 阅读 · 0 评论 -
yaml编写
参考:https://docs.docker.com/compose/compose-file/compose-file-v3/向下兼容:3层:versionservice其它配置网络卷挂载全局规则原创 2021-12-15 00:59:03 · 58 阅读 · 0 评论 -
Docker Compose 安装
简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,...原创 2021-12-15 00:49:45 · 119 阅读 · 0 评论 -
Docker swarm 集群
概述Swarm 是 Docker 官方提供的一款集群管理工具,其主要作用是把若干台 Docker 主机抽象为一个整体,并且通过一个入口统一管理这些 Docker 主机上的各种 Docker 资源。Swarm 和 Kubernetes 比较类似,但是更加轻,具有的功能也较 kubernetes 更少一些。Swarm 默认内置有加密的分布式集群存储(encrypted distributed cluster store)、加密网络(Encrypted Network)、公用TLS(Mutual TLS)原创 2021-12-18 18:41:09 · 5398 阅读 · 0 评论 -
docker部署Ik热分词插件
启动容器 (默认内存是2g)docker run -d -p 9201:9200 -p 9300:9300 -e "discovery.type=single-node" ES_JAVA_OPTS="-Xms666m -Xms666m" container_id安装IK分词./bin/elasticsearch-plugin install https://github.com/me...原创 2021-01-19 20:00:00 · 76 阅读 · 0 评论 -
Docker 数据卷
Docker 数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用对数据卷的修改会立马生效对数据卷的更新,不会影响镜像卷会一直存在,直到没有容器使用创建在用 docker run 命令的时候,使用 -v 标记来创建一个数据卷并挂载到容器里。在一次 run 中多次使用可以挂载多个数据卷。例如:docker ru...原创 2020-01-10 17:53:00 · 57 阅读 · 0 评论 -
Docker 容器与镜像
docker image基础镜像: 没有父镜像的镜像镜像获取:sudo docker pull ubuntu:12.04 == sudo docker pull registry.hub.docker.com/ubuntu:12.04源配置:{"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]}该链接为中科大加速器地址,无...原创 2020-01-09 17:05:00 · 69 阅读 · 0 评论