Bash命令模板为Docker

我有一个共同types,现在乏味的命令来启动和链接docker集装箱。 这是像这样的:

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 

我怎么能做到这一点?

谢谢

您可以创build一个名为docker的简单bash脚本或任何您喜欢的名称:

 #!/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。