我有一个常用的,现在很乏味的命令来启动和链接一个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
我怎样才能实现这个目标?
由于
答案 0 :(得分:1)
您可以创建一个名为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。