摘要: Docker Compose 简介 Docker Compose 项目是Docker官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟 OpenStack 中的 Heat 十分类似。 Compose 定位是 「定义和运行多个 Docker 容器的应用(Defining an 阅读全文
posted @ 2021-01-16 19:57 林林星 阅读(114) 评论(0) 推荐(0)
摘要: Docker的安装 安装文档 doc Ubuntu下的安装 安装环境 NAME="Ubuntu" VERSION="18.04.4 LTS (Bionic Beaver)" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 18.04.4 LTS" VERSI 阅读全文
posted @ 2021-01-16 16:44 林林星 阅读(174) 评论(0) 推荐(0)
摘要: commit镜像 # docker commit 提交容器成为一个新的副本 # 命令和git原理类似 # docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG] 实战测试 # 启动Tomcat sudo docker run -it -p 3344:8 阅读全文
posted @ 2021-01-16 16:43 林林星 阅读(84) 评论(0) 推荐(0)
摘要: DockerFile DockerFile介绍 DockeFile使用来构建docker镜像文件!命令参数脚本 构建步骤 编写一个dockerfile文件 docker build 构建成为一个镜像 docker run 运行镜像 docker push 发布镜像(DockerHub, 阿里云镜像) 阅读全文
posted @ 2021-01-16 16:42 林林星 阅读(184) 评论(0) 推荐(0)
摘要: Docker网络 理解Docker网络-Docker0 问题:docker 是如何处理容器网路访问的?例如tomcat容器是怎么访问mysql容器的 测试 # 跑一个tomcat [root@VM-0-13-centos ~]# docker run -d -P --name tomcat01 to 阅读全文
posted @ 2021-01-16 16:41 林林星 阅读(182) 评论(0) 推荐(0)
摘要: 容器数据卷 什么是容器数据卷 docker 的理念回顾 将应用和环境打包成一个镜像。但是我们不希望数据也保存在容器之内,因为我们容器删除的时候,数据就会丢失。要做数据持久化,就需要数据存储在容器之外。需要容器之间可以有一个数据共享的技术 Docker容器中产生的数据,同步到本地,这就卷技术。其实就是 阅读全文
posted @ 2021-01-16 16:39 林林星 阅读(93) 评论(0) 推荐(0)
摘要: Docker 镜像讲解 镜像是什么 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容、包括代码、运行时库、环境变量和配置文件 Docker镜像加载原理 UnionFS(联合文件系统) UnionFS(联合文件系统):Union文件系 阅读全文
posted @ 2021-01-16 16:37 林林星 阅读(337) 评论(0) 推荐(0)
摘要: portainer 什么是portainer Docker图像化界面管理工具!提供一个后台面板供我们操作 docker run -d -p 8088:9000 \ --restart=always -v /var/run/docker.sock:/var/run/docker.sock --priv 阅读全文
posted @ 2021-01-16 16:36 林林星 阅读(100) 评论(0) 推荐(0)
摘要: 部署Nginx #1. 搜索镜像 sudo docker search nginx #2. 下载镜像 sudo docker pull nginx #3. 查看是否存在镜像 sudo docker images #4. 启动容器 ## -d:后台启动 ## --name:容器名字 ## -p:容器端 阅读全文
posted @ 2021-01-16 16:35 林林星 阅读(157) 评论(0) 推荐(0)
摘要: 帮助命令 docker version # 显示docker的版本信息 docker info # 显示docker的系统信息,包括镜像和容器数量 docker [command] --help # 万能命令 帮助文档地址:https://docs.docker.com/engine/referen 阅读全文
posted @ 2021-01-16 16:32 林林星 阅读(164) 评论(0) 推荐(0)
摘要: 底层原理 HelloWorld 执行流程 Docker是怎么工作的 Docker是一个Client-Server结构的系统,Docker的守护进程在主机上。通过Socket从客户端访问 DockerServer接收到Docker-Client的指令,就会执行这个命令 Docker为什么比VM块 Do 阅读全文
posted @ 2021-01-16 16:30 林林星 阅读(150) 评论(0) 推荐(0)
摘要: 前言 为什么会出现Docker 一款产品,开发-上线环境,会出现各种各样问题 环境配置十分的繁琐,应用环境不能跨平台 急需能够将代码与环境同时打包的技术 Docker 开发流程 传统:开发 --> 运维 现在: 开发打包部署上线,一套流程 Docker给出的解决方法 核心思想是隔离机制,镜像,将服务 阅读全文
posted @ 2021-01-16 16:27 林林星 阅读(58) 评论(0) 推荐(0)
摘要: go命令大全 Go is a tool for managing Go source code. Usage: go <command> [arguments] The commands are: bug start a bug report build compile packages and d 阅读全文
posted @ 2021-01-16 15:24 林林星 阅读(100) 评论(0) 推荐(0)
摘要: go fmt 转载 go vet 转载 go-get 转载 go module 转载 go import vim-go 阅读全文
posted @ 2021-01-16 15:22 林林星 阅读(56) 评论(0) 推荐(0)
摘要: 反射的基本介绍 反射可以在运行时动态获取变量的各种信息,比如变量的类型(type),类别(kind) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法) 通过反射,可以修改变量的值,可以调用关联的方法 使用反射,需要 import "reflect" 反射应用场景 序列化与反序 阅读全文
posted @ 2021-01-16 15:20 林林星 阅读(116) 评论(0) 推荐(0)
摘要: 网络编程基本介绍 Golang的主要目标之一就是面向大规模后端服务程序,网络通信整块是服务端 程序必不可少也是至关重要的一部分 网络编程有两种: TCP socket编程,是网络编程的主流。之所以叫TCP socket编程,是因为底层是基于TCP/IP协议的。比如:QQ聊天 b/s结构的HTTP编程 阅读全文
posted @ 2021-01-16 15:18 林林星 阅读(333) 评论(0) 推荐(0)
摘要: 线程和进程基本介绍 进程就是程序程序在操作系统中的次执行过程,是系统进行资源分配和调度的基本单位 线程是进程的一个执行实例,是程序执行的最小单元,它是比进程更小的能独立运行的基本单位 一个进程可以创建核销毁多个线程,同一个进程中的多个线程可以并发执行 一个程序至少有一个进程,一个进程至少有一个线程 阅读全文
posted @ 2021-01-16 15:17 林林星 阅读(117) 评论(0) 推荐(0)
摘要: 基本介绍 Go语言中自带一个轻量级的测试框架testing和自带的的 go test命令来实现单元测试和性能测试 testing框架和其他语言中的测试框架类型,可以基于这个框架写针对相应的测试用例,也可以基于该框架写相应的压力测试用例。通过单元测试,可以解决如下问题: 确保每个函数可运行,并且运行结 阅读全文
posted @ 2021-01-16 15:16 林林星 阅读(120) 评论(0) 推荐(0)
摘要: 基本说明 JSON是一种轻量级的数据交换格式,易于人阅读和编写。同时也易于机器解析和生成 JSON易于机器解析和生成,并有效的提升网络传输效率,通常程序在网络传输时会先将数据(结构体、map等)序列化成JSON字符串,到接收方得到JSON字符串时,在反序列化恢复成原来的数据类型(结构体、map等)。 阅读全文
posted @ 2021-01-16 15:15 林林星 阅读(132) 评论(0) 推荐(0)
摘要: 使用os.Args获得参数 os.Args是一个string的切片,用来存储所有的命令参数 func GetArgs() { fmt.Println("命令行参数:", len(os.Args)) for i, v := range os.Args { fmt.Printf("args[%v] = 阅读全文
posted @ 2021-01-16 15:14 林林星 阅读(627) 评论(0) 推荐(0)