amd64

GO开发[一]:golang语言初探

前提是你 提交于 2019-12-17 00:55:31
一.Golang的安装 1.https://dl.gocn.io/ (国内下载地址)    2.https://golang.org/dl/ (国外下载地址) 3.现在studygolang中文网也可以了https://studygolang.com/dl 下载版本: mac darwin-adm64.tar.gz linux amd64.tar.gz windows amd64.msi 4.window编辑器 atom配合go-plus插件 sublime配合gosublime插件; emacs + spacemacs配置(相对来说比较麻烦,也是mac的一个不错的选择.) Goland JetBrains   直接安装的效果:   Windows推荐goland 二 、Ubuntu安装 apt install golang-go root@greg:# go env GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="" GORACE="" GOROOT="/usr/lib/go-1.7" GOTOOLDIR="/usr/lib/go-1.7/pkg/tool/linux_amd64" CC="gcc" GOGCCFLAGS="-fPIC -m64

Ubuntu安装Docker及Docker的基本命令

天大地大妈咪最大 提交于 2019-12-15 03:04:26
1.更新Ubuntu的apt源索引 $ sudo apt-get update 2.安装包允许apt通过HTTPS使用仓库 $ sudo dpkg --configure -a $ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common 3.添加Docker官方GPG key $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4.设置Docker稳定版仓库 $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 5.更新apt源索引 $ sudo apt-get update 6.安装最新版本Docker CE(社区版) $ sudo apt-get install docker-ce 7.查看安装Docker的版本 $ docker --version 8.检查Docker CE 是否安装正确 root@ubuntu:~# docker version Client: Version:

dockerfile学习

独自空忆成欢 提交于 2019-12-11 07:48:09
参考链接: https://docs.docker.com/engine/reference/builder/ 简介: 创建镜像有三种方式,即 1.从已有的容器创建:docker commit 2.从本地导入;docker import 或 docker load 3.使用dockerfile创建 下面详细学习以下dockerfile: Dockerfile 可以自定义镜像,通过 Docker 命令去运行镜像,从而达到启动容器的目的。Dockerfile 是由一行行命令语句组成,并且支持已 # 开头的注释行。 Dockerfile 分为四个部分: 基础镜像(父镜像)信息指令 FROM。 维护者信息指令 MAINTAINER。 镜像操作指令 RUN 、EVN 、ADD 和 WORKDIR 等。 容器启动指令 CMD 、ENTRYPOINT 和 USER 等。 例子: 1.首先创建一个dockerfile目录,里面包含两个文件:Dockerfile、index.html. x qkang@xqkang:~/docker/dockerfile$ cat index.html <h1>my first dockerfile<h1> xqkang@xqkang:~/docker/dockerfile$ cat Dockerfile #nginx基础镜像 FROM nginx #指定工作路径

8 Docker 镜像 - 构建镜像

寵の児 提交于 2019-12-07 15:02:05
构建镜像(两种方式) 作用 保存对容器的修改,并再次使用 自定义镜像的能力 以软件的形式打包并分发服务及运行环境 当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。 1、从已经创建的容器中更新镜像,并且提交这个镜像 2、使用 Dockerfile 指令来创建一个新的镜像 构建方法一:通过容器构建镜像( docker commit ) 使用 commit 构建镜像 [yang@izwz9bge0ivbgoesxak65wz /]$ docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container's changes Options: -a, --author string Author (e.g., "John Hannibal Smith <hannibal@a-team.com>") # 作者 -c, --change list Apply Dockerfile instruction to the created image # 将Dockerfile指令应用于创建的镜像 -m, --message string Commit message # 提交信息

Docker CE安装(ununtu)

落花浮王杯 提交于 2019-12-07 13:31:38
docker 安装前准备-操作系统列表需要满足如下版本的ubuntu Cosmic 18.10 Bionic 18.04 (LTS) Xenial 16.04 (LTS) 卸载旧版本docker,如果安装过的请操作如下,如果使用普通账号执行,请按如下操作,如果有root权限请忽略sudo,系统首次安装请略过此步骤 $ sudo apt-get remove docker docker-engine docker.io containerd runc 安装docker ce 1.设置仓库 $ sudo apt-get update 2. 安装包允许apt通过HTTPS使用存储库 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 3. 添加Docker的官方GPG密钥 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 4.验证秘钥 $ sudo apt-key fingerprint 0EBFCD88 有如下显示:证明安装成功 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38

四、健康检查、调度约束

二次信任 提交于 2019-12-06 02:40:32
一、健康检查 Probe有以下两种类型: livenessProbe 如果检查失败,将杀死容器,根据Pod的restartPolicy来操作。Liveness 探测可以告诉 Kubernetes 什么时候通过重启容器实现自愈 readinessProbe 如果检查失败,Kubernetes会把Pod从service endpoints中剔除。Readiness 探测则是告诉 Kubernetes 什么时候可以将容器加入到 Service 负载均衡池中,对外提供服务。 下面对 Liveness 探测和 Readiness 探测做个比较: Liveness 探测和 Readiness 探测是两种 Health Check 机制,如果不特意配置,Kubernetes 将对两种探测采取相同的默认行为,即通过判断容器启动进程的返回值是否为零来判断探测是否成功。 两种探测的配置方法完全一样,支持的配置参数也一样。不同之处在于探测失败后的行为:Liveness 探测是重启容器;Readiness 探测则是将容器设置为不可用,不接收 Service 转发的请求。 Liveness 探测和 Readiness 探测是独立执行的,二者之间没有依赖,所以可以单独使用,也可以同时使用。用 Liveness 探测判断容器是否需要重启以实现自愈;用 Readiness 探测判断容器是否已经准备好对外提供服务。

Go交叉编译(Go语言Mac/Linux/Windows下交叉编译)

橙三吉。 提交于 2019-12-05 19:47:42
Go交叉编译(Go语言Mac/Linux/Windows下交叉编译) 2019/11/21 Chenxin 在很多时候,由于开发的方便,会有这样的场景出现,使用Mac开发或使用Windows开发,需要编译成Linux系统的执行文件,那么如何做到?Go语言提供了非常方便的命令行操作,即可实现。 1.Mac下编译Linux, Windows # Linux CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build filename.go # Windows CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go 如: CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -o helloworld-windows helloworld.go 2.Linux下编译Mac, Windows # Mac CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build filename.go # Windows CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build filename.go 3.Windows下编译Mac, Linux # Mac SET CGO_ENABLED

Ubuntu-16.04下Docker通过阿里云镜像安装(apt-get)

让人想犯罪 __ 提交于 2019-12-04 04:27:51
由于通过官方路径安装docker时总是连接不上,所以从网上找了半天,通过阿里云镜像安装docker,我的Linux是ubuntu-16.04 一、配置源里的阿里云镜像仓库 sudo vim /etc/apt/sources.list 添加以下仓库 deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com

使用Docker部署Spring Boot项目

倾然丶 夕夏残阳落幕 提交于 2019-12-03 23:01:20
使用Docker部署Spring Boot项目 2019-06-24 19:33:01 James Shangguan 阅读数 365 更多 分类专栏: Spring Boot 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/u014116780/article/details/93515122 本文使用Docker部署Spring Boot项目。部署之前需要环境中已经安装Docker和Maven(用于打包),所以本文先进行安装Docker和Maven;接着搭建一个Spring Boot项目,使其支持Docker部署;最后进行部署和测试。 环境搭建 安装Docker 检查系统内核版本 Docker运行在CentOS 7上,要求操作系统为64位,内核版本为3.10及以上。 确认本机已经安装了满足要求的Linux内核。使用命令 uname -r 来检查内核版本信息。 [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 1 2 4 1 [root@localhost ~]# uname -r 2 3.10.0-957.el7.x86_64 3 1 4 2 在CentOS 7中安装Docker 使用命令 yum install