容器技术及相关
略
Chris_Chris_
梦想架构师
展开
-
jib插件的简单使用
优势:使用Google的jib节点不需要准备docker环境不用编写dockerfile使用:在springboot项目pom中增加jib插件配置原创 2021-06-15 23:21:07 · 1082 阅读 · 0 评论 -
http方式安装harbor私服与简单使用
环境准备:自行安装docker和docker-compose下载harbor(速度较慢建议用迅雷之类的下载器)wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz解压tar zxf harbor-offline-installer-v1.9.4.tgz 进入目录cd harbor/修改配置文件vim harbor.yml #自己的ip原创 2021-06-15 22:08:20 · 374 阅读 · 0 评论 -
使用Jenkins和dockerfile-maven-plugin部署项目
Jenkins节点:博主的项目目录结构在springboot子模块的pom文件添加plugin(我这里是在dockerfile-maven-plugin的pom中添加的)<build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>com.spotify</group原创 2021-06-13 00:03:18 · 1474 阅读 · 2 评论 -
使用docker-maven-plugin部署项目
自己创建一个springboot项目(application.yml配置端口8090)参考https://blog.csdn.net/weixin_41029286/article/details/117406869idea连接docker引入docker-maven-plugin的包<build> <finalName>docker-maven-plugin</finalName> <plugins> <plugin原创 2021-06-11 02:00:40 · 407 阅读 · 0 评论 -
安装docker
安装依赖yum install -y yum-utils device-mapper-persistent-data lvm2添加阿里源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fast查看版本yum list docker-ce --showduplicates | sort -r安装dockeryum inst原创 2021-06-08 23:36:29 · 101 阅读 · 2 评论 -
Jenkins agent节点用java -jar的方式启动springboot项目
参考https://editor.csdn.net/md/?articleId=117675700 Jenkins拉取代码在agent服务器上创建用来存放jar包的maven仓库mkdir -p /data/maven/repository修改maven的config文件设置<localRepository>/data/maven/repository</localRepository> <mirrors> <mirror>原创 2021-06-08 21:46:53 · 584 阅读 · 0 评论 -
Jenkins中使用scm拉取代码
在项目根目录新建Jenkinsfile文件,并写好脚本(参考ssh或者http的方式拉取代码)然后push到gitlab配置流水线任务构建一下原创 2021-06-07 22:12:06 · 1836 阅读 · 1 评论 -
Jenkins使用ssh的方式拉取gitlab的代码
在gitlab服务器生成当前用户的公钥和私钥ssh-keygen -t rsa原创 2021-06-07 21:48:52 · 771 阅读 · 1 评论 -
Jenkins使用http的方式拉取gitlab的代码
Jenkins节点配置:在Jenkins添加凭据系统管理→Manage Credentials进入流水线配置,点击流水线语法然后把上面的脚本复制到流水线配置的脚本中注意不要换行,生成的脚本是什么样就直接粘过来pipeline { //执行脚本的服务器名 agent { label 'agent-131' } stages { stage('环境验证') { steps {原创 2021-06-05 23:34:21 · 1662 阅读 · 0 评论 -
Jenkins创建简单pipeline
Jenkins中要先安装git 和 pipeline:jenkins工作台->系统管理->节点管理->可选插件Jenkins节点配置:在Jenkins创建pipeline:根据流水线语法可以生成对应的脚本粘贴到pipeline的脚本里面agent-131表示在agent-131节点上执行(agent节点上要安装java,docker,git,mvn)保存后点击立即构建...原创 2021-06-05 16:51:05 · 224 阅读 · 0 评论 -
jenkins配置agent节点
准备环境master节点:192.168.247.130 (已安装Jenkins)agent节点:192.168.247.131在master节点创建ssh keyssh-keygen -t rsa一路回车发送公钥到agent服务器,并输入agent服务器 密码ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.247.131测试master节点免密登陆agentssh 192.168.247.131然后在Jenkins中配置凭据J原创 2021-06-05 15:59:36 · 2851 阅读 · 0 评论 -
docker安装gitlab
拉取镜像docker pull gitlab/gitlab-ce:12.7.6-ce.0启动镜像(时间比较长,淡定)docker run -itd --name gitlab -p 443:443 -p 80:80 -p 222:22 --restart always -m 4GB -v /data/gitlab/config:/etc/gitlab -v /data/gitlab/logs:/var/log/gitlab -v /data/gitlab/data:/var/opt/gitlab -原创 2021-06-03 21:23:23 · 77 阅读 · 0 评论 -
jenkins的安装
jenkins容器化安装Jenkins插件基本是从国外的网站下载下来的,一般来说会下载失败,部分插件重试后可以下载成功,实在下载不了的可以手动离线安装拉取镜像docker pull jenkins/jenkins:2.204.6 创建挂载卷的目录并授权mkdir -p /data/jenkins && chown -R 1000:1000 /data/jenkins启动镜像docker run -itd --name jenkins -p 8080:8080 -p 5000原创 2021-06-02 23:05:13 · 147 阅读 · 0 评论 -
idea中操作docker
修改服务器docker.service配置vim /usr/lib/systemd/system/docker.serviceExecStart行修改增加开放访问权限的配置ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375重启dockersystemctl daemon-reload systemctl restart docker进入原创 2021-05-30 22:47:53 · 207 阅读 · 0 评论 -
docker中使用dockerfile构建镜像
Dockerfile 数据库 demo新建一个没有扩展名的Dockerfile文件#指定基础镜像FROM mysql:5.7.31#作者信息(自由发挥)MAINTAINER test Dockerfile "chris"#环境变量,这里修改了时区ENV TZ Asia/Shanghai#初始化数据库脚本,mysql会自动执行#blog_system.sql中创建库语句,创建表语句,insert语句...COPY blog_system.sql /docker-entrypoint-ini原创 2021-05-30 22:07:29 · 223 阅读 · 1 评论 -
docker中使用docker-compose
Docker Compose 默认使用文件名 docker-compose.yml。或者使用-f指定文件Docker Compose 的 YAML 文件包含 4 个一级 key:version、services、networks、volumesversion :是必须指定的,而且总是位于文件的第一行。它定义了 Compose 文件格式(主要是 API)的版本。注意,version 并非定义 Docker Compose 或 Docker 引擎的版本号。services :用于定义不同的应用服务。Do原创 2021-05-27 22:18:08 · 989 阅读 · 2 评论 -
docker数据卷
数据卷:为了使容器运行过程中的数据可以持久化,而不是删除容器之后数据就没有了。数据卷由docker挂载到容器,docker不会在删除容器时删除挂载的数据卷。数据卷可以在容器之间共享或重用数据数据卷中的更改可以立即生效(html等文件可以立即生效,配置文件还是要重启容器)数据卷中的更改不会包含在镜像的更新中(只会更新当前容器)数据卷默认会一直存在,即使容器被删除数据卷的生命周期一直持续到没有容器使用它两种方式:Data Volumes 容器内数据直接映射到本地主机环境Data Volum原创 2021-05-26 00:30:40 · 174 阅读 · 0 评论 -
docker的基础命令操作
拉取镜像:docker pull mysql拉取其他版本的镜像:进入docker hub:https://hub.docker.com/搜索要下载的镜像然后点击tag找到需要的版本下载查看镜像docker imagesdocker image ls把镜像制作成压缩文件docker save [repository]:[tag] -o [输出的文件名]docker save mysql:8.0 -o mysql8.tar多个镜像可以打成一个包docker save m原创 2021-05-24 00:00:03 · 235 阅读 · 0 评论 -
docker配置阿里云镜像加速器
登陆阿里云开发者平台https://www.aliyun.com/进入容器镜像服务进入管理控制台右下角这段命令直接复制到自己的操作系统里面使用docker info查看是否生效原创 2021-05-22 17:46:47 · 125 阅读 · 0 评论