Patched warnings and random port assignment

Signed-off-by: TeckniX <lokitek@gmail.com>
This commit is contained in:
TeckniX 2015-05-27 13:58:06 -04:00
parent dedf1d61a7
commit ee5ad39667
4 changed files with 19 additions and 10 deletions

View File

@ -2,10 +2,6 @@ import alt from '../alt';
import dockerUtil from '../utils/DockerUtil';
class ContainerActions {
start (name) {
this.dispatch({name});
dockerUtil.start(name);
}
destroy (name) {
this.dispatch({name});
@ -17,14 +13,24 @@ class ContainerActions {
dockerUtil.rename(name, newName);
}
start (name) {
this.dispatch({name});
dockerUtil.start(name);
}
stop (name) {
this.dispatch({name});
dockerUtil.stop(name);
}
update (name, container) {
this.dispatch({name, container});
dockerUtil.updateContainer(name, container);
restart (name) {
this.dispatch({name});
dockerUtil.restart(name);
}
update (name, containerOpts) {
this.dispatch({name, containerOpts});
dockerUtil.updateContainer(name, containerOpts);
}
clearPending () {

View File

@ -83,7 +83,8 @@ var ContainerDetailsSubheader = React.createClass({
handleRestart: function () {
if (!this.disableRestart()) {
metrics.track('Restarted Container');
dockerUtil.restart(this.props.container.Name);
//dockerUtil.restart(this.props.container.Name);
containerActions.restart(this.props.container.Name);
}
},
handleStop: function () {
@ -223,7 +224,7 @@ var ContainerDetailsSubheader = React.createClass({
<div className="action-icon" onClick={this.handleRestart}><RetinaImage src="button-restart.png"/></div>
<span className="btn-label restart">Restart</span>
</div>
{{startStopToggle}}
{startStopToggle}
<div className={terminalActionClass} onMouseEnter={this.handleItemMouseEnterTerminal} onMouseLeave={this.handleItemMouseLeaveTerminal}>
<div className="action-icon" onClick={this.handleTerminal}><RetinaImage src="button-terminal.png"/></div>
<span className="btn-label terminal">Terminal</span>

View File

@ -156,7 +156,7 @@ var DockerMachine = {
});
} else {
this.info().then(machine => {
var cmd = [resources.terminal(), `DOCKER_HOST=${machine.url} DOCKER_CERT_PATH=${path.join(util.home(), '.docker/machine/machines/' + machine.name)} DOCKER_TLS_VERIFY=1 /bin/bash`];
var cmd = [resources.terminal(), `DOCKER_HOST=${machine.url} DOCKER_CERT_PATH=${path.join(util.home(), '.docker/machine/machines/' + machine.name)} DOCKER_TLS_VERIFY=1 $SHELL`];
util.exec(cmd).then(() => {});
});
}

View File

@ -73,6 +73,8 @@ export default {
if (containerData.NetworkSettings && containerData.NetworkSettings.Ports) {
startopts.PortBindings = containerData.NetworkSettings.Ports;
} else if (containerData.HostConfig && containerData.HostConfig.PortBindings) {
startopts.PortBindings = containerData.HostConfig.PortBindings;
} else {
startopts.PublishAllPorts = true;
}