修炼背景 我夜以继日,加班加点开发了一个最简单的 Go Hello world 应用,虽然只是跑了打印一下就退出了,但是老板也要求我上线这个我能写出的唯一应用. 项目结构如下: . ├── go.mod └── hello.go hello.go 代码如下: package main func main() { println("hello world!") } 并且,老板要求用 docker 部署,显得咱们紧跟潮流,高大上一点... 第一次尝试 我在拜访了一些武林朋友之后,发现把整个…
4构建自己的Docker镜像 4.1常用命令: 等同于docker commit 将一个被改变的容器创建成一个新的image 等同于docker build 通过Dockerfile创建一个image 输入vim进入程序: :q退出. 标识最好是 dockerid/别名 实际上这两个centos image会共享多的从: 2>使用Dockerfile打包镜像 (只需要分享Dockerfile) 输入: mkdir docker-centos-vim cd docker-centos-vim 命令…
原文链接:使用 buildx 构建多平台 Docker 镜像 在工作和生活中,我们可能经常需要将某个程序跑在不同的 CPU 架构上,比如让某些不可描述的软件运行在树莓派或嵌入式路由器设备上.特别是 Docker 席卷全球之后,我们可以轻松地在 ARM 设备上通过容器部署各种好玩的应用,而不用在意各种系统的差异性. 但是想要跨平台构建 Docker 镜像可不是一件轻松的活,要么到不同 CPU 架构的系统上全部构建一遍,要么就得在当前系统上通过虚拟化技术模拟不同的 CPU 架构,最后可能还要想办法合…
Docker简介 Docker是基于Linux容器技术(LXC),使用Go语言实现的开源项目,诞生于2013年,遵循Apache2.0协议.Docker自开源后,受到广泛的关注和讨论. Docker在开发和运维中的优势 更快的交付和部署 使用Docker,开发人员可以使用镜像来快速构建一套标准的开发环境,开发完后,测试和运维人员可以直接使用完全相同的环境来部署代码,实现了生产环境的无缝运行. 更高效的资源利用 Docker容器的运行不需要额外的虚拟化管理程序支持,它是内核级的虚拟化 ,可以实现更…
本文主旨 主要记录下如何使用Jenkins构建Java服务的Docker镜像,以及手动部署测试下 前期准备 已安装Jenkins 为jenkins用户添加到docker组内 本地装有maven,配置或使用/etc/profile定义maven的家目录,全局生效 正文 新建个chapter3流水线工程 添加Jenkinsfile的git配置,这里使用的是https://github.com/hellxz/JenkinsfileTutorials.git的chapter3分支 Jenkinsfile…
1. alipay 镜像仓库 地址 (自行换成自己的阿里镜像云DockerHub地址) https://cr.console.aliyun.com/repository/ 2.alipay 代码云 地址 (自行换成自己的阿里代码云GitHub地址) https://code.aliyun.com/tiandong19860806 Step 1: 本地电脑git bash环境设置 root >> git config --global user.name "tiandong198608…
需求情况:springboot项目想要部署到docker里面,如何部署? 步骤如下: 1.将jar包上传linux服务器 /usr/local/dockerapp 目录,在jar包所在目录创建名为 Dockerfile 的文件 cd /usr/local/ mkdir dockerapp cd dockerapp touch Dockerfile 2.上传项目到 /usr/local/dockerapp 下 3.编辑 Dockerfile vi Dockerfile 修改如下 ###指定java…
参考: https://my.oschina.net/shyloveliyi/blog/1627020 1.首先下载jre,下载地址是https://www.java.com/en/download/manual.jsp,大概是77M. 2.解压jre包,删除根目录下文本文件,然后删除其他不必要文件. #解压 tar xvcf jre-8u161-linux-x64.tar.gz #进入目录 cd jre1.8.0_161/ #删除文本文件 rm -rf COPYRIGHT LICENSE RE…
1 新建一个 springboot 项目,并将其打包成 jar 文件.生成demo1.jar 文件 请参考 使用springBoot搭建REATFul风格的web demo 2 编写 dockerfile 文件 FROM openjdk:8-jre-alpine VOLUME /tmp COPY demo1.jar /usr/src/WORKDIR /usr/src CMD ["java","-jar","demo1.jar"] EXPOSE 说…
说明:本次构建环境,Centos7.7,Oracle12.2.0.1,Docker19 注意:已安装好docker的,请检查docker版本,1.13以下版本要升级: # df -h 命令检查根目录的空间是否足够,保证剩余空间30GB以上 1. 下载到Oracle官网下载Oracle安装包 linuxx64_12201_database.zip,需要注册账号,登录之后才能下载. 下载成功后通过ftp工具上传到Centos,或者直接在centos中下载 2. 安装docker yum remove…