整理一下之前的笔记
私有仓库:
1、使用docker pull registry 下载私有仓库
2、创建容器并启动 docker run -di --name=registry -p 5000:5000 registry
3、配置registry服务是安全可信赖的,vi /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"insecure-registries":["192.168.1.63:5000"] //ip改成Linux服务器的IP
}
4、重启docker和registry:systemctl restart docker 、docker start registry
5、使用tag将镜像标志为要推送到私有仓库的镜像:docker tag [镜像][ 192.168.1.63:5000/镜像]
6、推送到私有仓库:docker push [192.168.1.63:5000/镜像]
7、在192.168.1.63:5000/v2/_catalog
中可以看到镜像
centos7下yum源出错解决办法
把/etc/yum.repos.d/中docker相关的 docker.repo这些全删除了,应该是之前为了下载docker最新版下载了这些yum源,删除之后再安装就正常了
Linux 配置java环境变量
1、修改配置文件
vi /etc/profile
2、配置jdk环境变量(jdk版本根据实际情况)
export JAVA_HOME=/usr/local/java/jdk1.8.0_11
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
3、执行命令使配置生效
source /etc/profile
shell文件下载docker-compose并安装,
创建dockerdownload.sh
#!/bin/bash
curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
spring-boot-maven-plugin 插件的作用
pom文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“java -jar”命令就可以直接运行。
可以在POM中,指定生成 的是Jar还是War jar 默认为jar
你还可以指定要执行的类,如果不指定的话,Spring会找有这个public static void main(String[] args)方法的类,当做可执行的类。当出现两个类含有main方法时,会报错。
可以通过以下两个方法来指定启动类:
1、如果你的POM是继承spring-boot-starter-parent的话,只需要下面的指定就行
<properties>
<!-- The main class to start by executing java -jar -->
<start-class>com.xx.xx</start-class>
</properties>
2、如果你的POM不是继承spring-boot-starter-parent的话,需要下面的指定
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.3.5.RELEASE</version>
<configuration>
<mainClass>com.xx.xx</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
除此之外,打包如果没有将配置文件加载进去或者有些系统,关于一些数据库或其它第三方账户等信息,由于安全问题,其配置并不会提前配置在项目中暴露给开发者。对于这样的情况,我们在运行程序的时候。能够通过參数指定一个外部配置文件。
java -jar xx.jar --spring.config.location=application.properties