范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux下docker基础环境搭建

  一、docker安装1、安装docker:
  curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  # 报错:curl: (6) Could not resolve host: get.docker.com; 未知的错误
  # 解决:cat /etc/resolv.conf 里加了个 nameserver 8.8.8.8
  2、安装docker-compose,改权限:
  sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  sudo chmod +x /usr/local/bin/docker-compose
  验证安装:docker-compose --version
  # compose 那个亚马逊的老是下载不了,可换对应地址:
  sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
  3、验证docker:
  查看docker版本: docker --version
  启动docker: systemctl start docker 或者 service docker start
  停止docker: systemctl stop docker
  查看docker镜像文件: docker images
  查看docker内容器: docker ps -a
  二、项目配置1、修改配置文件
  修改 /etc/dockers 文件下的配置文件 daemon.json (配置作用参考附录)
  操作完成后需要重启docker: systemctl restart docker
  2、通过git拉取镜像文件或代码
  服务端安装git:yum install git
  拉取一下文件和命令:git clone http://172.16.1.35/demo/demo-dockers.git
  查看本地和远端版本:git branch -a
  切换本地分支为dev:git checkout -b dev origin/dev
  启动docker:service docker start
  后 执行文件中的shell:./init.sh all (包含:mysql,mongo,redis,solr,activemq,tomcat)
  删除多下载的镜像:docker rmi --force 3068f6bb852e
  容器列表: docker ps -a
  进入某个容器:docker exec -it [CONTAINER ID] /bin/bash
  查看某个容器进程:docker top [NAMES]
  3、容器启动文件 ./init.sh + [镜像名或all] ,初始化基础工具
  4、项目修改
  查看 demo-dockers 目录下 java-runtime 文件位置下有对应几个项目配置文件 application-alpha.yml
  修改配置文件后,需要重新启动对应java项目,执行启动脚本 ./init-java-runtime.sh + [项目名或者all]
  5、更改测试环境和测试包:
  获取镜像文件的地址:http://172.18.5.112:5001/repository/demo/ 查找对应需要的镜像包
  更换镜像文件: vi java-runtime.yml 内,image后的对应项目后跟的包名中
  重启对应项目: ./init-java-runtime.sh [项目名]
  查看对应项目启动log: docker logs -f --tail 500 [生成的容器名称]
  (容器重启:docker restart [容器id或名称])
  附录1:docker配置文件daemon.json
  {
  "authorization-plugins": [],//访问授权插件
  "data-root": "",//docker数据持久化存储的根目录
  "dns": [],//DNS服务器
  "dns-opts": [],//DNS配置选项,如端口等
  "dns-search": [],//DNS搜索域名
  "exec-opts": [],//执行选项
  "exec-root": "",//执行状态的文件的根目录
  "experimental": false,//是否开启试验性特性
  "storage-driver": "",//存储驱动器
  "storage-opts": [],//存储选项
  "labels": [],//键值对式标记docker元数据
  "live-restore": true,//dockerd挂掉是否保活容器(避免了docker服务异常而造成容器退出)
  "log-driver": "",//容器日志的驱动器
  "log-opts": {},//容器日志的选项
  "mtu": 0,//设置容器网络MTU(最大传输单元)
  "pidfile": "",//daemon PID文件的位置
  "cluster-store": "",//集群存储系统的URL
  "cluster-store-opts": {},//配置集群存储
  "cluster-advertise": "",//对外的地址名称
  "max-concurrent-downloads": 3,//设置每个pull进程的最大并发
  "max-concurrent-uploads": 5,//设置每个push进程的最大并发
  "default-shm-size": "64M",//设置默认共享内存的大小
  "shutdown-timeout": 15,//设置关闭的超时时限(who?)
  "debug": true,//开启调试模式
  "hosts": [],//监听地址(?)
  "log-level": "",//日志级别
  "tls": true,//开启传输层安全协议TLS
  "tlsverify": true,//开启输层安全协议并验证远程地址
  "tlscacert": "",//CA签名文件路径
  "tlscert": "",//TLS证书文件路径
  "tlskey": "",//TLS密钥文件路径
  "swarm-default-advertise-addr": "",//swarm对外地址
  "api-cors-header": "",//设置CORS(跨域资源共享-Cross-origin resource sharing)头
  "selinux-enabled": false,//开启selinux(用户、进程、应用、文件的强制访问控制)
  "userns-remap": "",//给用户命名空间设置 用户/组
  "group": "",//docker所在组
  "cgroup-parent": "",//设置所有容器的cgroup的父类(?)
  "default-ulimits": {},//设置所有容器的ulimit
  "init": false,//容器执行初始化,来转发信号或控制(reap)进程
  "init-path": "/usr/libexec/docker-init",//docker-init文件的路径
  "ipv6": false,//开启IPV6网络
  "iptables": false,//开启防火墙规则
  "ip-forward": false,//开启net.ipv4.ip_forward
  "ip-masq": false,//开启ip掩蔽(IP封包通过路由器或防火墙时重写源IP地址或目的IP地址的技术)
  "userland-proxy": false,//用户空间代理
  "userland-proxy-path": "/usr/libexec/docker-proxy",//用户空间代理路径
  "ip": "0.0.0.0",//默认IP
  "bridge": "",//将容器依附(attach)到桥接网络上的桥标识
  "bip": "",//指定桥接ip
  "fixed-cidr": "",//(ipv4)子网划分,即限制ip地址分配范围,用以控制容器所属网段实现容器间(同一主机或不同主机间)的网络访问
  "fixed-cidr-v6": "",//(ipv6)子网划分
  "default-gateway": "",//默认网关
  "default-gateway-v6": "",//默认ipv6网关
  "icc": false,//容器间通信
  "raw-logs": false,//原始日志(无颜色、全时间戳)
  "allow-nondistributable-artifacts": [],//不对外分发的产品提交的registry仓库
  "registry-mirrors": [],//registry仓库镜像
  "seccomp-profile": "",//seccomp配置文件
  "insecure-registries": [],//非https的registry地址
  "no-new-privileges": false,//禁止新优先级(??)
  "default-runtime": "runc",//OCI联盟(The Open Container Initiative)默认运行时环境
  "oom-score-adjust": -500,//内存溢出被杀死的优先级(-1000~1000)
  "node-generic-resources": ["NVIDIA-GPU=UUID1", "NVIDIA-GPU=UUID2"],//对外公布的资源节点
  "runtimes": {//运行时
  "cc-runtime": {
  "path": "/usr/bin/cc-runtime"
  },
  "custom": {
  "path": "/usr/local/bin/my-runc-replacement",
  "runtimeArgs": [
  "–debug"]
  }
  }
  }
  附录2:涉及的git相关命令
  服务端安装git:yum install git
  拉取一下文件和命令:git clone http://172.16.1.35/gchat/gaga-dockers.git
  指定分支克隆git clone -b dev-1 http://172.16.1.35/gchat/gaga-dockers.git
  查看本地和远端版本:git branch -a
  切换本地分支为dev:git checkout -b dev origin/dev
  启动docker:service docker start
  后 执行文件中的shell:./init.sh all (顺序:mysql,mongo,redis,solr,activemq,tomcat)
  删除多下载的镜像:docker rmi --force 3068f6bb852e
  容器列表: docker ps -a
  进入某个容器:docker exec -it [CONTAINER ID] /bin/bash
  查看某个容器进程:docker top [NAMES]
  # 查看是否安装了tomcat: rpm -qa | grep tomcat
  # 查找文件:find / -name tomcat
  # 切换Tomcat目录:cd /usr/local/tomcat/bin
  # 关闭Tomcat:./shutdown.sh
  # 查看docker中的java版本:docker exec container_name java -version
  git拉代码:git clone git@172.16.1.35:gchat/gaga-server.git
  查看远端分支:git branch -r
  创建本地dev分支 并切换到dev分支:git checkout -b dev origin/dev
  查看本地分支:git branch
  切换回眸分支:git checkout master
  查看所有JDK在系统中位置:/usr/libexec/java_home -V
  附录3:docker 命令
  参考地址:https://www.runoob.com/docker/docker-command-manual.html
  查找docker 安装包:yum list installed | grep docker
  停掉docker:systemctl stop docker
  删除对应文件:yum remove docker.x86_64 docker-client.x86_64 docker-common.x86_64 -y
  查看下docker rpm源:rpm -qa | grep docker
  删除对应路径:rm -rf /var/lib/docker
  注释:
  本次也是由于业务需要,需要重新搭建新的测试服务器,这也是搭建中的一个插曲,后续会使用 Jenkins 进行相关的持续集成,大家一起学习分享!~

美团你真的好霸道,广大的网友们你们好!美团的领导你们好!我原本是一名美团同城核心骑手,2021年8月7日下午一点多我回家休息,骑士长打微信电话跟我说有人举报我开挂跑单,我说我没有开挂跑单,并马上录屏从4999跌至1698,骁龙865无线充电IP68防水,这就是跳水王?自从三星Boom7事件之后,在国内三星的名气就大不如前,每年也只有S系列和Note系列(今年断更)以及一些折叠屏手机会在国内开售,但价格都是很贵的。在去年发布了个FE为结尾的三星S京东白条怎么自己套,有人知道怎么把白条的钱套出来么?1京东白条如何自设有谁知道白条的钱怎么设置?是的,有秒款闪付,但物流没有闪付是的,有秒款闪付,物流没有闪付怎么找京东商家套白条。1如何自己设置京东白条京东白条有单独的应用NS?京东川流58暑期特惠套餐上线,收视宽带爱奇艺会员烈日炎炎送清凉川流58来帮忙中国广电四川公司暑期重磅活动川流58暑期特惠套餐上线啦活动时间即日起至2021年9月30日注意注意文末送套餐,不要滑过了!真的只要58元你将获得爆多惊喜花199元睡觉,安逸!TIPSYxARSGoetia联名ARSV01真无线耳机体验引言TIPSY和ARSGoetia最近推出了一款性价比超高的联名款真无线耳机ARSV01。最大的亮点除了极有竞争力的定价,对于我个人来说,能把它当做睡觉塞是最让我看重的地方。说实话帮你催债,支持3个以上账号切换总结新版微信9大实用功能微信对于每次更新内容的介绍都为解决了一些已知问题,始终不说更新了啥,等网友们用了一段时间后才发现更新内容丝毫不亚于大版本更新,多出来了N多不少实用有趣的功能。上个月微信8。0。8更MUIU隐藏功能小合集(二)四无线调试安卓11自带的功能,用于执行命令,类似于root权限,可以激活冰箱,黑域,权限狗,快否等等各种搞机和游戏工具开启方法开发者选项usb调试打开无线调试打开。返回设置,在设置七夕浪漫经济持续升温苏宁易购门店服务日实力宠粉七夕临近,空气中都弥漫着甜蜜的味道。如今,七夕不仅是情侣间表达爱意的日子,更是各路商家营销的新战,七夕的浪漫经济正在不断升温。近日,苏宁易购818周年庆也在用有温度的服务对用户表达轻松学Python数据分析3数据处理阅读本文大约需要3分钟摘要经过一周的洗礼,不要跟我提七夕,单身也很快乐,这只是一个平常的周末。上班加班休息的各位,让我们花2分钟时间给自己充充电,梳理下数据分析流程吧。数据分析包含特斯拉又一次发起了攻击,价格不变,续航提升至640km一个月前,特斯拉推出了ModelY的标准续航版车型,将价格下调到了27。6万,相比于此前推出的长续航版车型,虽然续航能力上减弱了一些,但价格降到了很多人都能接受的30万以内的价位区工业互联网平台与消费互联网平台的共性有哪些?工业互联网平台是随着新工业革命和平台经济的演进而兴起的新事物,是工业互联网的中枢,是平台经济在工业领域的创造性应用,是由数字技术驱动的工业生产组织方式的创新和变革。在这之前,我们介
米酒充电怎么选一个资深米酒用户的无线充电选购指南零序作为小米首个搭载20W无线快充功能的米酒,真的让本RUA又爱又恨,它的配置放在年初,大放异彩,首发晓龙855,27W快充,20W无线快充,4800W三摄但是放在2019年年底,手把手教你安装虚拟机1。第一步,直接在百度上搜索虚拟机下载,会出现很多个虚拟机下载网站,选择一个进行下载安装即可2。完成以后打开虚拟机,点击创建新的虚拟机3。选择典型,也就是推荐的模式4。选择稍后安装我就是你的鲜的每日C摩飞便携榨汁杯零序其实,自己是个懒人,水果这类东西属于懒的嚼,曾经也想过购买榨汁机原汁机破壁机等等家里有一个以前购买豆浆机赠送的榨汁机,跟上图这种类似,就是那种分离果肉的,带滤网,很简单的,记得给你在云端的佩戴感受OPPOEncoQ1无线降噪耳机测评零序说到OPPO,大家第一时间想到的是红绿厂中的绿厂,想到性价比并不是很高,想到充电五分钟,通话两小时的广告语,其实,蓝绿厂近几年也在走不同的道路,比如蓝厂的IQOO系列,绿厂的r亮点不止高通QCC3020JEETAIRPLUS评测零序TWS真无线蓝牙耳机2019年算是爆发的一年,各家都在推出自家的TWS,国产TWS的黑马之一的小捷科技也推出了自家最新的旗舰产品JEETAIRPLUS,作为采用高通QCC3025G发展历程前言随着网络技术的发展,5G这个名词距离我们越来越近,不管是生活中还是工作中都会有不同程度的接触,在这里我们就来解开5G神秘的面纱,我将通过四个方面来带领大家全面认识5G。一移动通百图万字长文带你感受科技进步石头P55扫拖一体机器人评测零序大家好,我是RUARURUA,很高兴又在这里和大家见面,此次本RUA有幸评测石头科技今年年初新出中高端扫拖一体机器人,P55,作为P5系列的新贵,虽然与去年旗舰机T6有一定的缩5大方法帮助你在大辞职期间在科技领域步步高升根据美国劳工统计局(U。S。BureauofLabor)数据显示,我们正在经历大辞职时期,8月份又会有430万人辞职。更重要的是,我们调查的科技员工中有近一半表示,他们可能会在20ping命令ICMP协议ARP协议及工作原理(特别简单,一看就懂)一网络层协议1IP数据包格式2ICMP协议作用用来测试网络连通性并给予一定的反馈定义Internet控制报文协议,是错误侦测与回馈机制组成pingtracert协议号TCP6UDP交换机的工作原理一数据链路层的功能(1)数据链路层的建立维护与拆除(2)帧包装帧传输帧实验(3)帧的差错恢复(4)流量控制(5)物理地址寻址二以太网的MAC地址作用用来识别另一个以太网上的某个单独南卡枕中宝音箱拯救失眠计划的良心产品根据世界卫生组织发布的数据,全球约有1049的人患有不同程度的失眠,在各年龄层中,年轻一代的打工人们,更是压力大且睡眠质量不好的一群人,睡不好睡不饱也成了我们这代人的烦恼。针对失眠