No hay clave de puerto (documentada). Necesitas una orden, como dije. Sus aplicaciones también deberán poder aceptar un interruptor en la línea de comandos. No puedo buscar dos cuentas en perspectiva para mac 2016. Haga clic en el símbolo de precaución amarilla en la parte superior derecha de la ventana para. Mientras que los puertos en el equipo. O nombre acoplable. Por ejemplo, el comando: / ruta / a / app1 --port 8081 iniciaría este binario, y tendría que modificar el binario para aceptar el interruptor --port. El servidor luego se conectaría en localhost: 8081, y CircleCI trabajaría su magia de red automática para que esté disponible para el contenedor de compilación principal. Sin embargo, no puede publicar puertos en el entorno local, según su sintaxis 80: 8081. Eso requiere que Docker esté en modo privilegiado, y no sería seguro ejecutarlo en un entorno de CI compartido. Utilice el enfoque de comando en su lugar. Desarrollado por, se ve mejor con JavaScript habilitado. Todavía puede acceder al comando VBoxmanage.exe desde el VirtualBox utilizado por la máquina de la ventana acoplable: VBoxManage controlvm 'boot2docker-vm ' natpf1 'tcp-port27017, tcp,, 27017,, 27017 '; • Use la información de la máquina acopladora para obtener el nombre de su máquina virtual. • use modifyvm si la máquina virtual no está iniciada todavía. Vea un ejemplo práctico en. Esa es la solución actual, en espera de la posibilidad de pasar un argumento a docker-machine ssh: vea. La otra solución es no reenviar el puerto y usar directamente la IP de la máquina virtual: $ (docker-machine ip default). Creo que el problema que tiene es que EXPOSE solo hace que los puertos estén disponibles entre contenedores. No al sistema host. Consulte los documentos aquí: debe 'publicar ' el puerto a través del indicador -p para el comando de ejecución de la ventana acoplable: hay una distinción similar en la Fig. Si lo estaba usando, entre las directivas expose y ports en el archivo fig.yml. Si está utilizando boot2docker en una Mac, debe acceder al sitio web a través de la máquina virtual. Deberá hacer dos cosas: • Exponer el puerto VM en todas las interfaces cambiando '127.0.0.1: 9000: 9000 ' a '0.0.0.0: 9000: 9000 '. • Use la IP de la VM para conectarse al servidor, por ejemplo. Curl $ (boot2docker ip 2> / dev / null): 9000 No debería tener que muck con el reenvío de puertos dentro de la VM a menos que realmente no le guste usar la IP boot2docker en lugar de 0.0.0.0. El resto de la ecuación aquí es simplemente el flujo TCP / IP normal. Microsoft publisher para mac descargar. Deberá asegurarse de lo siguiente: • Si el host tiene algún rechazo implícito para el tráfico entrante en su interfaz física, deberá abrir los puertos 2000 y 2001, como lo haría para cualquier servicio (Docker o no). • Si el host está detrás de un NAT u otro medio externo de enrutamiento, también deberá hacer agujeros para esos puertos allí. • Necesitará la dirección IP externa (ya sea la que está conectada al host o la que está frente al NAT y que permite el acceso a los puertos). En lo que respecta a Docker, usted ha hecho lo necesario para abrir los puertos al servicio que se ejecuta en ese contenedor correctamente. Todavía puede acceder al comando VBoxmanage.exe desde el VirtualBox utilizado por la máquina de la ventana acoplable: VBoxManage controlvm 'boot2docker-vm ' natpf1 'tcp-port27017, tcp,, 27017,, 27017 '; • Use la información de la máquina acopladora para obtener el nombre de su máquina virtual. • use modifyvm si la máquina virtual no está iniciada todavía.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |