安装register
1.docker pull registry
docker run -d -v /opt/registry:/var/lib/registry -p 5000:5000 --restart=always --name registry registry:latest
2.安装好docker-compose
在/usr/docker里面放入docker-compose文件 并修改里面的IP地址
version: '2'
services:back:image: 124.70.179.58:5000/backexpose:- "9001"ports:- 9001:9001environment:TZ: Asia/Shanghaicontainer_name: backrestart: alwaysprivileged: truebuild:context: .dockerfile: Dockerfilevolumes:- /usr/docker/nginx/file:/uploadfront:image: 124.70.179.58:5000/frontexpose:- "9002"ports:- 9002:9002environment:- TZ=Asia/Shanghaicontainer_name: frontrestart: alwaysprivileged: truebuild:context: .dockerfile: Dockerfilevolumes:- /upload:/upload## 私有服务器仓库
# registry:
# image: registry# restart: always# container_name: registry# ports:# - 5000:5000# volumes:# - /usr/local/docker/registry/data:/var/lib/registry## redis# redis:# image: redis:latest# container_name: redis# restart: always# ports:# - 6379:6379# networks:# - net_db# volumes:# - ./redis.conf:/usr/local/etc/redis/redis.conf# - ./data:/data# command:# redis-server --requirepass pu8licw0rd --appendonly yes
#
## mysql# mysql:# restart: always# image: mysql:5.7.16# container_name: my_mysql# command: --default-authentication-plugin=mysql_native_password# networks:# - net_db# volumes:# - ./mydir:/mydir# - ./datadir:/usr/docker-compose/mysql/mysql# - ./conf/my.cnf:/usr/docker-compose/mysql/my.cnf# 数据库还原目录 可将需要还原的sql文件放在这里# - /docker/mysql/source:/docker-entrypoint-initdb.d# environment:# - "MYSQL_ROOT_PASSWORD=hub123456"# - "MYSQL_DATABASE=hub"# - "TZ=Asia/Shanghai"# ports:# - 33506:3306
#
## rabbitmq# rabbitmq:# image: rabbitmq:3.8.3-management# container_name: rabbitmq# restart: always# ports:# - 15672:15672# - 5672:5672# volumes:# - ./data:/var/lib/rabbitmq# environment:# - RABBITMQ_DEFAULT_USER=root# - RABBITMQ_DEFAULT_PASS=root# kkfileview 文件预览
# kkfileview:
# image: keking/kkfileview:latest
# container_name: kkfileview
# restart: always
# environment:
# - TZ=Asia/Shanghai
# ports:
# - 8012:8012
# volumes: #将上传的文件挂载在宿主主机
# - /usr/docker/upload:/opt# hs_school_back_web: # 前端node容器(运行nginx中的Vue项目)
# container_name: hs_school_back_web # 容器名为'hs_school_back_web'
# image: 112.124.38.131:5000/hs_school_back_web #基于dockerfile-nginx镜像
# restart: always # 重启策略: 容器退出时总是重启容器
# build:
# context: ./ # 指定设定上下文根目录,然后以该目录为准指定Dockerfile
# dockerfile: back/back-Dockerfile
# environment:
# TZ: Asia/Shanghai
# ports:
# - "9528:80" # 映射端口
#
# hs_school_front_web: # 前端node容器(运行nginx中的Vue项目)
# container_name: hs_school_front_web # 容器名为'hs_school_front_web'
# image: 112.124.38.131:5000/hs_school_front_web #基于dockerfile-nginx镜像
# restart: always # 重启策略: 容器退出时总是重启容器
# build:
# context: ./ # 指定设定上下文根目录,然后以该目录为准指定Dockerfile
# dockerfile: front/front-Dockerfile
# environment:
# TZ: Asia/Shanghai
# ports:
# - "80:80" # 映射端口
# jenkins:
# image: 'jenkinsci/blueocean'
# container_name: jenkins
# restart: always
# ports:
# - '8099:8080'
# - '50000:50000'
# volumes:
# - '/var/jenkins_home:/var/jenkins_home'
# - '/opt/develop_resource/apache-maven-3.6.3:/usr/local/maven'networks:net_db:driver: bridge
3.修改路径下的文件cd /etc/docker。
完成后执行重新加载
systemctl daemon-reload
重启docker
systemctl restart docker
daemon.json
{"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"],"insecure-registries": ["http://124.70.179.58:5000"]
}
4.在本地docker里面设置好仓库路径
5.在本地docker配置文件修改路径
version: '2'
services:front:#image: 121.36.252.158:5000/front #测试地址image: 124.70.179.58:5000/front #生产地址expose:- "9002"ports:- 9002:9002environment:- TZ=Asia/Shanghaicontainer_name: frontrestart: alwaysprivileged: truebuild:context: .dockerfile: Dockerfilevolumes:- /upload:/upload# redis:
# image: redis:latest
# container_name: redis
# restart: always
# ports:
# - 6379:6379
# networks:
# - net_db
# volumes:
# - ./redis.conf:/usr/local/etc/redis/redis.conf
# - ./data:/data
# command:
# redis-server --requirepass pu8licw0rd --appendonly yes
#
# mysql:
# restart: always
# image: mysql:5.7.16
# container_name: my_mysql
# command: --default-authentication-plugin=mysql_native_password
# networks:
# - net_db
# volumes:
# - ./mydir:/mydir
# - ./datadir:/usr/docker-compose/mysql/mysql
# - ./conf/my.cnf:/usr/docker-compose/mysql/my.cnf
# # 数据库还原目录 可将需要还原的sql文件放在这里
# - /docker/mysql/source:/docker-entrypoint-initdb.d
# environment:
# - "MYSQL_ROOT_PASSWORD=wmkj123456"
# - "MYSQL_DATABASE=e-cigarette"
# - "TZ=Asia/Shanghai"
# ports:
# - 33506:3306# hs_school_back_web: # 前端node容器(运行nginx中的Vue项目)
# container_name: hs_school_back_web # 容器名为'hs_school_back_web'
# image: 112.124.38.131:5000/hs_school_back_web #基于dockerfile-nginx镜像
# restart: always # 重启策略: 容器退出时总是重启容器
# build:
# context: ./ # 指定设定上下文根目录,然后以该目录为准指定Dockerfile
# dockerfile: back/back-Dockerfile
# environment:
# TZ: Asia/Shanghai
# ports:
# - "9528:80" # 映射端口
#
# hs_school_front_web: # 前端node容器(运行nginx中的Vue项目)
# container_name: hs_school_front_web # 容器名为'hs_school_front_web'
# image: 112.124.38.131:5000/hs_school_front_web #基于dockerfile-nginx镜像
# restart: always # 重启策略: 容器退出时总是重启容器
# build:
# context: ./ # 指定设定上下文根目录,然后以该目录为准指定Dockerfile
# dockerfile: front/front-Dockerfile
# environment:
# TZ: Asia/Shanghai
# ports:
# - "80:80" # 映射端口
# rabbitmq:
# image: rabbitmq:3.8.3-management
# container_name: rabbitmq
# restart: always
# ports:
# - 15672:15672
# - 5672:5672
# volumes:
# - ./data:/var/lib/rabbitmq
# environment:
# - RABBITMQ_DEFAULT_USER=root
# - RABBITMQ_DEFAULT_PASS=rootnetworks:net_db:driver: bridge
安装register相关推荐
- Docker 私服Registry简介与使用Docker-Compose安装Registry
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- Linux16.04LTS 安装Intel RealSense D435驱动
Install the latest Intel® RealSense™ SDK 2.0 英文版原址:Install the latest Intel® RealSense™ SDK 2.0 Debi ...
- 安装Oracle10g客户端时出现报错:Error encountered when registering mfc40.dll,please run regsvr32.exe to register
大家好,我是个实习生小白,前几天在安装Oracle10g客户端时遇到了一个问题,费劲千辛万苦终于解决了,当时有上网查过解决方法,但都没有对应的解决方法,自己瞎摸胡搞了好长一段时间解决了,后知后觉,想要 ...
- win10环境下vc++6.0安装插件报unable to register........
在安装显示行号插件时出现unable to register this add-in because its dllregisterserver returns an error 的错误,大体意思是该 ...
- 安防监控流媒体服务器对接宇视摄像机配置OCX插件安装时出现Failed to register ocx, error code 14001错误问题分析
背景需求 随着雪亮工程.明厨亮灶.手机看店.智慧幼儿园监控等行业开始将传统的安防摄像头进行互联网.微信直播,我们知道摄像头直播的春天了.将安防摄像头或NVR上的视频流转成互联网直播常用的RTMP.HT ...
- Centos7下安装Docker
Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...
- 在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12
VirtualBox是一款开源虚拟机软件(类似vmware).VirtualBox是由德国Innotek公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在Sun被Oracle ...
- Linux环境PHP7.0安装
PHP7和HHVM比较 PHP7的在真实场景的性能确实已经和HHVM相当, 在一些场景甚至超过了HHVM.HHVM的运维复杂, 是多线程模型, 这就代表着如果一个线程导致crash了, 那么整个服务就 ...
- ZendFramework的介绍、安装和实例运行
框架主要是为了提高开发效率.使得团队开发人员之间的更容易沟通和协作以及提高应用程序的可维护性.学习了解一种或多种框架对实际项目的应用会有所帮助. 一.ZendFramework 的介绍: ZendFr ...
最新文章
- 完美设置“Word表格中文字上下居中”
- JavaScript是如何工作的:JavaScript的共享传递和按值传递
- 太早发文章其实并不是一个好事情
- Qt Creator将UI项目转换为应用程序
- Android Canvas 图形绘制
- 2020高速公路shp文件_全国按轴收费方案最终版!今天起,高速公路就按这个标准收费...
- 「第五篇」全国电子设计竞赛-电源题设计方案总结
- 智能机器人及其应用ppt课件_机器人视觉技术在建筑智能化生产中的应用
- 看到一个暴强的翻译,闲的蛋疼,写个c#版的
- 矩阵乘法Strassen算法
- Windows 新漏洞可被用于强制服务器以攻击者身份认证,官方缓解措施已发布
- 吊炸天——74款APP完整源码
- cms采集系统-批量文章采集支持各大CMS采集
- 朗文3000词汇表带音标_牛津3000词汇表
- QCheckBox::toggled(bool)和QCheckBox::clicked(bool)的区别
- 中央气象台气象监测数据爬取Python实战分析
- 触发器(数据库原理术语)
- 2019计算机复试平均分,2019考研平均分已经公布
- 【2022天梯赛】L1-8 静静的推荐 L2-1 插松枝 L2-2 老板的作息表
- 7-12 两个数的简单计算器
热门文章
- [git]上传代码到github
- python Xarray处理设置2维数组作为coordinates
- Java高级架构师之路核心知识整理
- Hack The Box-meow
- JAYのpython学习笔记——数据结构之列表
- fping 命令参考--网络工具--快速ping--windowslinux
- 一文了解各大图数据库查询语言(Gremlin vs Cypher vs nGQL)| 操作入门篇
- QList(增删改查)示例
- Pytorch的nn.Conv2d()详解
- tif文件转为shp文件_ArcGIS栅格数据与矢量数据的转换