Frente completará la instalación de los contenedores JDK estibador, pero exportados a la variable de entorno no puede ser encontrado para tener efecto, que hay que buscar manualmente en cada fuente / etc / profile para cepillar a sí mismo con el medio ambiente antes de que puedan tomar el tiempo para volver a entrar en el espejo y el contenedor.
En vista de esta situación puede ser llevado a cabo en la investigación editando dockerfile crear un archivo de configuración duplicada, por lo que las variables de entorno se pueden establecer de forma automática cada vez que se carga el recipiente
Otra causa que quería hacer un entorno distribuido con varios contenedores de Docker creados, es necesario considerar la especificación de una dirección IP fija. Por lo tanto, tenemos que establecer la información de IP correspondiente, aquí también hacer juntos para grabar
En primer registro de inicio para aumentar los parámetros ventana acoplable contenedor
para crear el archivo de descripción Dockerfile en el directorio apropiado, mi camino es / home / ventana acoplable / java18 esto es mejor distinción, el futuro puede tener que empezar a aumentar el perfil de los otros recipientes
Cumplimento el archivo de la siguiente
#base en la imagen para crear una versión espejo de este envase se basa
de Mas-centos7-env-net : últimas
#maintainer infomación Mirroring mantiene información personal
MAINTAINER [email protected]
A continuación se muestra una variable de entorno, es necesario tomar nota aquí. Porque mira el perfil y los estudiantes que escriben casi por descuido fácil limpieza después del signo igual directamente eliminado sería terminado. Como alternativa a prestar atención a la exportación ENV
ENV /etc/jdk1.8.0_241 el JAVA_HOME
ENV CLASSPATH :. $ {/Jre/lib/rt.jar el JAVA_HOME}: {$ /lib/dt.jar el JAVA_HOME}: {$ JAVA_HOME} / lib /tools.jar
ENV la ruta la ruta $: $ {} la JAVA_HOME / bin
22 y 80 puertos abiertos por defecto, esto no es necesariamente escritura
EXPONER 22 80
Después de que el comando de escritura para exportar la imagen a ser exportado para la preparación de
acumulación ventana acoplable -t mas-centos7-env -demo: v1.0.
Aquí -t es exportar nombre de la imagen, mas-centos7-env-demo : v1.0 se dividirá en repositorio y TAG a
otra nota que hay una orden final, este punto no es visible, pero dijo que la actual. construir la ruta utilizada dockerfile. dockfile representa ejecuta el comando en el directorio actual. Las personas también pueden cambiarse al directorio apropiado
Para ejecutar su nueva imagen de exportación Una vez creada
continuación se puede ver el éxito variable de entorno se ha cargado de forma predeterminada
También hay necesidad de especificar fijada para el inicio de una nueva ip contenedor, a continuación, poner el recipiente actualmente iniciado por primera vez.
En primer lugar determinar lo que es un cargador de muelle de contenedores ps Identificación actual de
Parada parada ventana acoplable c5a964549d10 es primer contenedor
Luego c5a964549d10 contenedores ejecución rm ventana acoplable de eliminación
A continuación, crear un modelo de red propia
red ventana acoplable crear --driver puente --subnet = 172.3.3.0 / 16 --gateway = 172.3.3.1 MASNET
MASNET aquí es el nombre del nuevo modo de red --subnet = 172.3.3.0 / 16 representa una gama de nueva red IP, gateway = 172.3.3.1 puerta de enlace se define
La ejecución se completó ventana acoplable ls red, si el éxito es normal ver a su nuevo modo de red
A continuación, especifique la IP asociada al iniciar contenedor
ventana acoplable plazo -di --name mas-ip --net MASNET --ip 172.3.3.10 mas-centos-env-demo: v1.0 imagen de inicio de prueba
estibador plazo -di --name mas-ip --net MASNET --ip 172.3.3.10 mas-centos-env-demo: v1.0 中
Nombre --name mas-ip representa el inicio del contenedor
--net MASNET aplicación del modelo de red, modelo de red es que acaba de crear
--ip 172.3.3.10 especificar el uso de IP