我在EXPOSE 80
:
docker run -p 80:80 ...
当我启动码头工具时,我需要拨打-P
是否有选项可以使用相同的端口号自动发布每个公开的端口?我一开始认为-p 80:80
会这样做,但它实际上将端口与随机选择的端口相匹配。
这比设置docker run
要方便得多,如果docker配置为使用此参数,则没有理由使端口号成为$(document).ready(function () {
$('#school').change(function () { //Event handler for drop down
var form = $(this).closest('form');
$(form).submit();// this fires submit event of form
});
});
的参数!
答案 0 :(得分:0)
这不是一项功能。
您需要在like this one的脚本Tejesh Mehta(javascript)中包装您的泊坞广告:
#!/usr/bin/env node
# Usage: docker run [..opts] `publish-static <image>:<tag>`
'use strict'
const execSync = require('child_process').execSync
const image = process.argv[2]
const inspect = JSON.parse(
execSync('docker inspect ' + image).toString()
)
const ports = Object.keys(inspect[0].ContainerConfig.ExposedPorts)
let out = ports.reduce(function (str, p, i) {
const port = p.split('/')[0]
str += `-p=${port}:${port} `
return str
}, '')
out += image
process.stdout.write(out)
process.exit()