Docker官网:https://www.docker.com/ 环境准备 docker01外网:10.0.0.101内网:172.16.1.1011h1g docker02外网:10.0.0.102内网:172.16.1.1021h1g 安装docker 清华源:https://mirrors.tuna.tsinghua.edu.cn/ 点?有文档:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/ 1.下载docker官方源 [root@db01]wget-O/etc/yum.repos.d/docker-ce.repohtt...

  DcpJeOZ6VzTX   2023年11月13日   18   0   0 docker安装部署镜像加速

官网:https://hub.docker.com/(需要魔法) docker镜像操作 一些镜像操作命令: 拉镜像(镜像名称是由镜像仓库名:标签组成) [root@web03]dockerpullalpine:latest(latest最新) [root@web03]dockerpullcentos:7 查看镜像 [root@web03]dockerimagels(或简写:dockerimages) REPOSITORYTAGIMAGEIDCREATEDSIZE alpinelatestc059bfaa849c21monthsago5.59MB centos7eeb6ee3f44bd24...

  DcpJeOZ6VzTX   2023年11月13日   18   0   0 docker镜像操作的一些命令

安装部署docker图形化 安装图形化包 portainer.portainer.tar.gz 解压 tarxfportainer.portainer.tar.gz ----------------------------------------------------------------------- 如果wget下载,下载完dockerlocal<portainer.portainer.tar.gz,接着下面的操作 ----------------------------------------------------------------------- 修改Docker远...

  DcpJeOZ6VzTX   2023年11月13日   13   0   0 docker图形化

dockerrun选项 dockerrun选项 作用 -d 放在后台运行 --name 指定容器名 -i 容器交互模式input -t 给容器提供一个终端tty --rm 容器退出自动删除 --restartalways 容器开机自启 -p(小p) 端口映射 -P(大P) 随机端口映射 -v 映射数据卷 运行容器的操作 查看正在运行的容器 [root@docker01]dockerps 只查看正在运行容器的CONTAINERID [root@docker01]dockerps-q 查看所有的容器 [root@docker01]dock...

手动制作一个h5小游戏镜像 启动一个基础镜像(启动完前往别退出) [root@docker01]dockerrun-itcentos:7/bin/bash 2.换源(如果需要的话) bash<(curl-sSLhttps://linuxmirrors.cn/main.sh) 3.安装nginx [root@7f1f379d73d9/]yuminstall-ynginx 4.编写配置文件 1)直接在/etc/nginx/nginx.conf里的server层编写配置文件 或 2)把/etc/nginx/nginx.conf里的server层删除,重新在/etc/nginx/conf...

  DcpJeOZ6VzTX   2023年11月13日   14   0   0 手动打镜像手动打wordpres镜像

Dockerfile介绍 Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。 Dockerfile语法 FROM:指定基础镜像 RUN:在基础镜像中,执行命令 CMD:容器启动时,执行的pid为1的进程命令。(是写传参如mysqlphp)命令必须使用双引号 ENTRYPOINT:容器启动时,执行的pid为1的进程命令当ENTRYPOINT存在时,如果执行的是一个脚本, 那么将CMD中的命令看成是参数。(是写执行脚本shstart.sh) 执行脚本然后传参:shstart.shmysqlphp ADD:将宿主机上的包或文件,传递到容器中(如果是压缩...

zabbix6.0 zabbix6.0需要mysql8.0以上版本 -先把镜像拉过来:dockerpullmysql:8.0 1.启动zabbix的数据库 dockerrun\ --namezabbix-db\ -v/data/zabbix:/var/lib/mysql\ -eMYSQL_ROOT_PASSWORD=123\ -eMYSQL_DATABASE='zabbix'\ -eMYSQL_USER='zabbix'\ -eMYSQL_PASSWORD='123'\ -p33061:3306\ -dmysql:8.0\ --character-set-server=utf8\ --col...

  DcpJeOZ6VzTX   2023年11月13日   18   0   0 zabbix6.0DockerFileWordPresscicd

Docker网络类型 Bridge网桥 类似VMware的NAT Bridge:Docker设计的NAT网络模型默认类型 查看Docker网络类型方式 [root@web03wordpress]dockernetworkls NETWORKIDNAMEDRIVERSCOPE 8fbce4827412bridgebridgelocal b531f4a5032ahosthostlocal b1ffcfc86a8dnonenulllocal 详细信息 [root@docker01]dockernetworkinspectbridge "Config":[ { "Subnet":"172.17....

Harbor是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞扫描、镜像验真、管理界面、自我注册、HA等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。 Docker私有镜像仓库 环境准备 主机 IP 角色 docker01 10.0.0.101 gitlab、jenkins docker02 10.0.0.102 web harbor 10.0.0.100 harbor私有仓库 安装部署 ------安装docker、docker-compose----------------- 1.下载do...

docker-compose介绍 docker-compose是持久化保存在磁盘上 Compose是用于定义和运行多容器Docker应用工具通过Compose可以使用YML文件来配置应用程序所需要的所有服务 DockerCompose使用的三步:1.使用dockerfile定义应用程序的环境2.docker-compose定义构成应用程序的服务3.启动Compose,就相当于启动应用 版本号对应 yaml使用compose的版本:version2到3版本 docker版本:dockerversion24.0.6 docker-compose版本: [root@harborharbor]do...

启动gitlab和jenkins存在的问题 1)gitlab拉代码地址 2)Jenkins如何拉gitlab代码 3)Jenkins公钥如何永久保存 4)Jenkins拉下来代码之后,需要将代码打到docker镜像中,jenkins这台容器如何执行docker命令 5)Jenkins中,如何登录harbor(永久登录harbor) 主机 IP 角色 docker01 10.0.0.101 web docker02 10.0.0.102 gitlab、jenkins harbor 10.0.0.100 harbor私有镜像仓库 启动gitlab 先拉git...

  DcpJeOZ6VzTX   2023年11月13日   14   0   0 docker容器化代码上线

flannel etcd数据库 1)做缓存2)做配置中心(key:vluedir:/etc/nginx/conf.d) 环境准备 主机 IP 角色 docker01 10.0.0.101 docker docker02 10.0.0.102 docker web 10.0.0.100 etcd (etcd要单独装一台机器) 安装etcd 安装etcd [root@web]yuminstall-yetcd 修改etcd配置文件 [member] ETCD_NAME=default ETCD_DATA_DIR="/var/lib/etcd/default.e...

资源限制官方介绍 官网:TP带有内存、CPU和GPU的运行时选项默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了控制容器可以使用多少内存或CPU的方法,设置dockerrun命令的运行时配置标志。本节提供有关何时应该设置此类限制以及设置这些限制的可能影响的详细信息。 其中许多功能需要您的内核支持Linux功能。要检查支持,您可以使用该dockerinfo命令。如果您的内核中禁用了某个功能,您可能会在输出的末尾看到如下警告:WARNING:noswaplimitsupport 内存限制 压测工具 [root@docker02cicd]docke...

git远程仓库衍生产品 1.Github(国外最大的代码仓库) 2.Gitee(码云阿里) 3.Coding(扣钉腾讯) 4.Codehub(华为) 私有代码仓库 5.GitLab(开源的私有远程仓库) 码云远程代码仓库操作 官网gitee.com 创建仓库 简易的命令行入门教程: Git全局设置: gitconfig--globaluser.name"王小葵" gitconfig--globaluser.email"@user.noreply.gitee.com" 没有git仓库时,创建git仓库: 创建目录 mkdircode 进入目录 cdcode 将目录初始化成git仓库 g...

  DcpJeOZ6VzTX   2023年11月13日   11   0   0 git远程仓库码云gitee

gitlab介绍 私有代码仓库,除了gitlab外还有gogs精细化的权限配置控制用户/用户组权限,避免任何用户都可以将代码提交到master CentOS中发邮件的服务 sendmailpostfixsendEmail gitlab安装配置 gitlab安装官网:https://gitlab.cn/install/ 1.安装gitlab [root@gitlab]yuminstall-yhttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.2.4-ce.0.el7.x86_64.rpm .. . ,...

安装jenkins Jenkins介绍Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins非常的灵活,可以配合很多平台工作,所以这也是为什么自动化CICD会使用Jenkins。只要给Jenkins安装上对应的插件,那么Jenkins就会变的很强大。 1.安装jenkins(用yum可以解决部分依赖) [root@jenkins]yuminstall-yhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.4...

jenkins的构建风格: 1)freestyle自由风格 2)maven风格(构建Java代码) 3)pipeline流水线风格 Maven介绍 maven是编译构建Java代码的工具Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期。Apache的开源项目主要服务于JAVA平台的构建、依赖管理、项目管理。ProjectObjectModel,项目对象模型。通过xml格式保存的pom.xml文件。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织...

介绍主要检测,代码规范,代码错误,代码漏洞。 SonarQube基础java开发,需安装openJDK8版本 SonarQube需要依赖MySQL数据库,至少5.6版本以上 SonarQube的小型实例至少4G内存,如果大型实例需要16G内 在7.6以后版本,需要安装JDK11,并且不再支持MySQL需要使用PostgreSQL 在10.1以后版本,server需要安装JDK17,并且不再支持MySQL需要使用PostgreSQL 老版本7.6 安装JDK 安装MySQL数据库5.7(sonar7.6版本) 安装依赖 yuminstall-ylibaio-develautoconf 下...

  DcpJeOZ6VzTX   2023年11月13日   21   0   0 代码质量检测SonarQube

pipeline介绍 Jenkins2.0的精髓是PipelineasCode,是帮助Jenkins实现CI到CD转变的重要角色。什么是Pipeline:,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂发布流程。Pipeline的实现方式是一套GroovyDSL,任何发布流程都可以表述为一段Groovy脚本,并且Jenkins支持从代码库直接读取脚本,从而实现了PipelineasCode的理念。 pipeline概念Pipeline是一个用户定义的CD流水线模式。Pipeline代码定义了通常包含构建、测试和发...

  DcpJeOZ6VzTX   2023年11月13日   12   0   0 jenkins构建pipeline风格

切换目录-cd 移动或切换目录:cd 语法 cd+[argument](动作对象) cd/etc cd/etc/yum 如果你在etc目录下 cdyum 返回你当前所在目录的上一级目录 cd.. 返回当前登录用户的家目录 普通用户的家目录都在/home下有着和用户名相同的目录 cd 返回上一次所在的目录 cd- 拓展 .当前目录 ..上级目录 创建目录-mkdir 创建目录:mkdir 语法 mkdir[OPTION]...DIRECTORY mkdir选项参数(动作对象) 例:在当前目录下创建abc目录 mkdirabc 在/tmp下创建abc目录 mkdir/tmp/abc 选...

  DcpJeOZ6VzTX   2023年11月02日   40   0   0 bc文件名分隔符
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~