一、名称
使用固定的容器名称对于实验和一些文档撰写非常必要,但是在具有多个容器的系统中,使用这样的固定名称可能会导致一些冲突。默认情况下,Docker会为创建的每个容器分配一个唯一的名称。但是在创建或启动一个容器命令中,含有--name选项,则使用给定的值命名容器,默认分配名称的流程将被忽略。如果需要给某个容器修改名称,则可以使用如下命令。
docker rename 旧名称 新名称
重命名可以减少命名冲突,但依旧会存在,所以可以使用唯一标识符——容器id。
二、唯一标识符
容器的唯一标识符是 十六进制编码的1024位数字:
日常情况下,容器id位12个字符。
但这个容器id在一些脚本或者命令调用时,可能会出现问题,所以,可以使用如下解决方式。
解决方式一:
解决方式二:
注:以上解决方法的容器都只是创建,还未启动。若需要启动,就需要进行docker start 容器id/容器name