CentOS ventana acoplable Configuración de 7 en la instalación del estibador y el proyecto

CentOS 7 montado en acoplable

 

 

 

卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-selinux \
                docker-engine-selinux \
                docker-engine
#更新 yum 
yum -y update
​
#安装 docker
yum -y install docker
​
#进入 docker
vi /etc/sysconfig/docker
​
# 修改 --selinux-enabled=false 
​
# /etc/sysconfig/docker
​
# Modify these options if you want to change the way the docker daemon runs
OPTIONS='--selinux-enabled=false --log-driver=journald --signature-verification=false'
if [ -z "${DOCKER_CERT_PATH}" ]; then
    DOCKER_CERT_PATH=/etc/docker
fi
​
# :wq 退出保存
# 重新启动 docker
systemctl restart docker 
​
docker version
​
Client:
 Version:         1.13.1
 API version:     1.26
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64
​
Server:
 Version:         1.13.1
 API version:     1.26 (minimum version 1.12)
 Package version: docker-1.13.1-63.git94f4240.el7.centos.x86_64
 Go version:      go1.9.4
 Git commit:      94f4240/1.13.1
 Built:           Fri May 18 15:44:33 2018
 OS/Arch:         linux/amd64
 Experimental:    false

Abrir la API remota

# 编辑该文件
vi /etc/sysconfig/docker-network
​
# /etc/sysconfig/docker-network  找到 DOCKER_NETWORK_OPTIONS, 补全
DOCKER_NETWORK_OPTIONS="-H unix:///var/run/docker.sock -H 0.0.0.0:5555"  
​
#然后重启docker
sudo systemctl daemon-reload
sudo service docker restart
​
​
# :wq 强制保存 在使用netstat 查看该端口
netstat -anp|grep 5555
​
#查看该应用
curl 127.0.0.1:5555/info
~~~

~~~

#关闭防火墙 因为开了防火墙无法访问
#临时关闭
systemctl stop firewalld
#禁止开机启动
systemctl disable firewalld

Usando manera ventana acoplable al paquete de servidor

1. En el archivo pom.xml a la correspondiente tapón (ps: nombre docker.image.prefix se refiere a la bodega, se recomienda utilizar el nombre dockerhub de otro modo no podrá someterse a empujar su propio almacén owenwangwen)

<properties>
  <docker.image.prefix>owenwangwen</docker.image.prefix>
</properties>
​
<plugin>
  <groupId>com.spotify</groupId>
  <artifactId>docker-maven-plugin</artifactId>
  <version>0.4.13</version>
  <configuration>
    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
    <dockerDirectory>src/main/docker</dockerDirectory>
    <!-- docker远程服务器地址 -->
    <dockerHost>http://xx.xx.xx.xx:5555</dockerHost>
    <resources>
      <resource>
        <targetPath>/</targetPath>
        <directory>${project.build.directory}</directory>
        <include>${project.build.finalName}.jar</include>
      </resource>
    </resources>
  </configuration>
</plugin>

Usando manera ventana acoplable al paquete de servidor

2. Crear un nuevo paquete de ventana acoplable cada módulo en el directorio src / main A continuación, en la nueva src Dockerfile / / cargador de muelle principal por debajo

archivo Dockerfile

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD user-center.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

Nota: Tenga en cuenta que (medios app.jar que el proyecto tarro de empaquetado)

explicación:

De punto a recipiente necesidad nombre openjdk para crear: 8-jdk-alpino (además de las notas, debe ser la primera línea de escritura, de lo contrario un error)

etiqueta no escribió el valor por defecto de Fetch última, puede ser considerado como el número de versión

ADD (agregar archivos a la nave, los archivos host, archivos, carpetas de red)

VOLUME (punto de montaje, una serie de otros contenedores)

RUN (comando para modificar el espejo, programa de la biblioteca comúnmente instalado, y una configuración del programa)

ENV (fijar el recipiente variable de entorno)

CMD (inicio contenedor predeterminado de comandos)

EntryPoint (similar a la CMD, CMD utiliza en conjunción con)
artículo embalado en el espejo

muestra

  • Configuración de dirección de host ventana acoplable

  • estibador: acumulación de acogida espejo cargador de muelle de carga

  • estibador: proceso de construcción se refleja

  • Login artista Ver Espejo

  • cargador de muelle de inicio de sesión

  • Subir hub.docker

[root@localhost ~]# docker push owenwangwen/eureka-server

 

 

Publicado 11 artículos originales · ganado elogios 0 · Vistas 170

Supongo que te gusta

Origin blog.csdn.net/sdjxgd/article/details/105200022
Recomendado
Clasificación