无法启动 docker 容器

Cant start docker container

所以基本上我复制了this repo and i created my own(基于它)

以前,当我启动 commonsearch/elasticsearch 容器时,它工作得很好,但在复制 outdream1337@elasticsearch 容器后,它不再工作了。它不会产生错误:

karlis@karlis-SATELLITE-L750 ~/Projects/search/cosr-back $ docker run -d -p 39200:9200 -p 39300:9300 outdream1337/local-elasticsearch
c2bc8fb75cb1df09ef4b87890fa1ec22760659aa4deed42c5f2cb89f3891bf60
dkarlis@karlis-SATELLITE-L750 ~/Projects/search/cosr-back $ docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
karlis@karlis-SATELLITE-L750 ~/Projects/search/cosr-back $

并且日志也没有说任何东西(因为我的其他回购协议导致相同的错误并且一切正常):

time="2016-06-02T22:27:58.848821703+03:00" level=info msg="No non-localhost DNS nameservers are left in resolv.conf. Using default external servers : [nameserver 8.8.8.8 nameserver 8.8.4.4]" 
time="2016-06-02T22:27:58.848865787+03:00" level=info msg="IPv6 enabled; Adding default IPv6 external servers : [nameserver 2001:4860:4860::8888 nameserver 2001:4860:4860::8844]"

想法?

你说你没有改变图像(基于阅读评论)。 据我了解,您希望在您自己的存储库中以您自己的名义使用相同的图像。比您能够执行此操作: (这就是我所做的):

docker pull commonsearch/local-elasticsearch:latest

测试图像:

docker run -d -p 39200:9200 -p 39300:9300 commonsearch/local-elasticsearch:latest

容器是 运行,没有错误:

4c5bae680145        commonsearch/local-elasticsearch:latest   "/docker-entrypoint.s"   36 seconds ago      Up 35 seconds       0.0.0.0:39200->9200/tcp, 0.0.0.0:39300->9300/tcp   stoic_lalande

比起你可以用自己的名字来标记图像:

docker tag commonsearch/local-elasticsearch:latest outdream1337/local-elasticsearch:latest

测试你的图片(其实和commonsearch的图片一样)。不要忘记对 commonsearch 的容器执行 docker rm -fv containerID,因为此容器使用的端口与您要用于图像的端口相同:

docker run -d -p 39200:9200 -p 39300:9300 outdream1337/local-elasticsearch:latest

948a1361d99e        outdream1337/local-elasticsearch:latest   "/docker-entrypoint.s"   24 seconds ago       Up 23 seconds        0.0.0.0:39200->9200/tcp, 0.0.0.0:39300->9300/tcp   mad_kalam

容器保持 运行。没有错误。所以登录 docker 中心: docker login + 凭据

docker push outdream1337/local-elasticsearch:latest

所以现在你有相同的图像。在您自己的存储库中以您自己的名字标记。