相当迫切的问题;我的docker容器由docker-compose
命名,中间有下划线,f.e。 src_jira_1
docker-compose.yml
尽管services:
jira:
说明了这一点:
var app = require('app');
// Added browser-window, path as well...
if (process.platform == 'win32') {
ppapi_flash_path = path.join(__dirname, 'pepflashplayer.dll');
} else if (process.platform == 'linux') {
ppapi_flash_path = path.join(__dirname, 'libpepflashplayer.so');
} else if (process.platform == 'darwin') {
ppapi_flash_path = path.join(__dirname, 'PepperFlashPlayer.plugin');
}
app.commandLine.appendSwitch('ppapi-flash-path', ppapi_flash_path);
app.commandLine.appendSwitch('ppapi-flash-version', '24.0.0.221');
app.on('ready', function() {
mainWindow = new BrowserWindow({
// https://github.com/atom/electron/blob/master/docs/api/browser-window.md
'min-width': 1000,
'min-height': 400,
width: 1200,
height: 600,
center: true,
resizable: true,
webPreferences: {
plugins: true
}
});
mainWindow.loadUrl(`file://${__dirname}/index.html`);
});
有没有办法规避这个?它使得无法在默认网络上的容器之间进行通信,因为src_jira_1是无效的DNS名称。
答案 0 :(得分:1)
你可以像这样指定容器名称:
services:
jira:
container_name: myJIRA