Necesito pasar un parámetro de comando con argumentos con el estilo de --param1=arg1 al comando de ejecución de un contenedor docker en Synology DSM. La versión de la aplicación docker en el centro de paquetes es 17.05.0-0401 .
Al elegir una imagen acoplable y abrir la ventana Create Container , encontré la configuración para el comando siguiendo los siguientes pasos:
Advanced SettingsEnvironmentCommand: valor en la sección Execution Command (por ejemplo, execname --param1=arg1Sin embargo, recibí el siguiente error al crear el contenedor.
Run command format error.Descargo de responsabilidad: estoy autodocumentando mi propia pregunta con la esperanza de ayudar a otros, ya que sorprendentemente esta pregunta/problema fue bastante difícil de resolver.
Mientras probaba por prueba y error, descubrí que el carácter = debe escaparse con una barra invertida \ . Por lo tanto, el siguiente comando según el ejemplo de la pregunta funcionará correctamente, execname --param1\=arg1 .