我有一个常见的类型,现在单调乏味的命令来启动和链接一个码头容器。就像:
docker run -d --name my-running-container --link app:some-app-command --link rabbitmq:amq --link mysql:db --link neo4j:neo --link solr:solr my-image我宁愿只执行:
docker run --name my-running-container my-image我怎样才能做到这一点?
谢谢
发布于 2014-10-25 10:39:24
您可以创建一个简单的bash脚本,名为docker或任何您喜欢的名称:
#!/bin/bash
DOCKER=`which docker`
$DOCKER run -d --name $1 --link rabbitmq:amq --link mysql:db --link neo4j:neo --link solr:solr $2然后像./docker my-running-container my-image一样运行它
使用bash别名也可以实现相同的目标:
alias docker='docker run -d --name $1 --link rabbitmq:amq --link mysql:db --link neo4j:neo --link solr:solr $2'如果您想保存别名,只需将其添加到~/.bash_aliases的末尾并重新加载您的shell。
https://stackoverflow.com/questions/26561425
复制相似问题