Docker私有仓库

Docker私有仓库一、私有仓库搭建与配置(1)拉取私有仓库镜像docker pull registry(2)启动私有仓库容器docker run -di --name=registry -p 5000:5000 registry(3)打开浏览器 输入地址http://192.168.102.144:5000/v2/_catalog看到{"repositories":[]} 表示私有仓库搭建成功并且内容为空(4)修改daemon.jsonvi /etc/docker/daemon.json添加以下内容,保存退出。{"insecure-registries&q...

工具 2020-01-10 AM 1523℃ 0条

容器深入研究--使用Abstract类

容器深入研究--使用Abstract类前言本篇将要讲述《Java》编程思想第17.2.3小节,使用Abstract类概述对于产生用于容器的测试数据问题,另一个解放方式是创建定制的Collection和Map实现。每个java.util容器都有自己的Abstract类,它们提供了该容器的部分实现,因此你必须做的只是去实现那些产生想要容器所必需的方法。享元模式:可在普通解决方案需要过多对象,或者产生普通对象太占用空间时使用享元。享元模式使得对象的一部分可以被具体化,因此,与对象中的所有事物都包含在对象内部不同,可以在更加高效的外部表中查找对象的一部分或整体。示例代码​ 下面演示通过继承...

Java 2020-01-09 AM 2898℃ 2条

DockerFile介绍

DockerFile介绍1. 什么是DockerfileDockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。1、对于开发人员:可以为开发团队提供一个完全一致的开发环境; 2、对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了; 3、对于运维人员:在部署时,可以实现应用的无缝移植。2. 常用命令命令作用FROM image_name:tag定义了使用哪个基础镜像启动构建流程MAINTAINER user_name声明镜像的创建者ENV key value设置环境变量 (可以写多条)RUN com...

工具 2020-01-09 AM 1504℃ 0条

Docker迁移与备份

1. 容器保存 为镜像可以通过以下命令将容器保存为镜像docker commit mynginx mynginx_i2. 镜像备份可以通过以下命令将镜像保存为tar文件docker save -o mynginx.tar mynginx_i(镜像名称)3. 镜像恢复与迁移首先将之前mynginx_img镜像删除,然后执行此命令进行恢复docker load -i mynginx.tar-i 输入的文件执行后再次查看镜像,可以看到镜像已经恢复

工具 2020-01-08 PM 1512℃ 0条

【转载】设计模式之享元模式

【转载】设计模式之享元模式前言​ 在大学时代,估计每个人都去图书馆借过书。借书的流程很简单,如果书架上有这本书直接拿走,到借阅机上借阅就好了,如果没有,可以到图书管理处去拿一本新书。对于整个图书馆来说,书其实就是共享的,但是我们会发现其实每次借的书都是那些破旧一点的书,而不是新书,这是因为学生太多了,如果我们每一次借书都拿出来一本新书,那整个图书馆估计会放不下,对于我们借书的流程和图书共享的方式就是享元模式。一、认识享元模式1、概念如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必为每一个使用都创建新的对象。目的是提高系统性能。上面的概念乍一听好像单例...

Java 2020-01-08 AM 2893℃ 2条

容器深入研究--Map生成器

容器深入研究--Map生成器前言本篇讲述《Java编程思想》第17.2.2小节,Map生成器概述为了组装Map,每次调用Generator的next()方法都必须产生一个对象对(一个键和一个值):public class Pair<K, V> { public final K key; public final V value; public Pair(K k, V v) { key = k; value = v; } }key和value域都是public和final的,这是为了使Pair成为只读的数据传输对...

Java 2020-01-07 AM 1689℃ 0条

填充容器--一种Generator解决方案

填充容器--一种Generator解决方案前言本小节讲述《Java编程思想》第17.2.1小节,填充容器--一种Generator解决方案概述所有的Collection子类型都有一个接收另一个Collection对象的构造器,用所接收的Collection对象中的元素来填充新的容器。示例public class CollectionData<T> extends ArrayList<T> { //构造器传入一个生成器, 在Collection中生成T类型元素 public CollectionData(Generator<T> gen,...

Java 2020-01-06 AM 1376℃ 0条

Docker应用部署

[TOC]前言本篇讲述在Docker容器中部署MySQL、Tomcat、Nginx、Redis希望可以给大家带来一点帮助。1. MySQL部署1.1 拉取MySQL镜像[root@localhost ~]# docker pull centos/mysql-57-centos7本次安装的是MySQL5.7版本的镜像1.2 创建容器docker run -di --name=mydemo_mysql(容器名称) -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 centos/mysql-57-centos7(镜像名称)-p 代表端口映射,格式为 宿主...

工具 2020-01-05 PM 2712℃ 2条

CentOS中Docker简单命令

CentOS中Docker简单命令前言本篇将讲述Docker的一些简单命令一、Docker简单命令systemctl命令是系统服务管理器指令1.启动Dockersystemctl start docker2.停止dockersystemctl stop docker3.重启Dockersystemctl restart docker4.查看Docker状态systemctl status docker5.开机启动systemctl enable docker6.查看Docker概要信息docker info二、镜像相关命令1. 查看镜像[root@localhost docker]# d...

工具 2020-01-05 PM 1417℃ 0条

Docker简介

Docker简介前言​ 我们在做开发的过程中经常遇到这样的问题,在自己电脑上可以运行的程序,在别人的电脑上不一定能运行起来。能不能让软件自带环境,在用户安装软件的时候连当初的系统环境一起安装了?这就是Docker要解决的问题。一、概念1. Docker是什么?Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用上,可以实现快速部署。如果出现故障,可以通过镜像进行快速恢复服务。2. 原理Docker是利用Linux内核虚拟机技术(LXC),提供轻量级的虚拟化,以便隔离进程和资源。LXC不是硬件的虚拟化,而是Linux内...

工具 2020-01-05 AM 1355℃ 0条