我是docker容器的新手,似乎我不明白一些琐碎的事情,但是我无法弄清楚到底是什么。 我有docker-compose.yml文件:
db:
image: db21112017
restart: always
environment:
POSTGRES_USER: admin
POSTGRES_PASSWORD: password
ports:
- 5432:5432
adminer:
image: adminer
restart: always
links:
- db
ports:
- 8080:8080
因此,它仅取决于2张图像。当我在服务器上的一个文件夹中运行它时,它可以正常工作,但是当我简单地将此docker-compose.yml复制到另一个文件夹中时,则会显示“内部服务器错误”。另外,当我将管理员映像更改为另一个映像“ adminer_tfidf”时,服务器将像运行管理员映像一样运行,就像没有任何更改一样。 可能的原因是什么?
在另一个文件夹中运行docker-compose之前:
“ docker ps”:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
“ docker图片”:
REPOSITORY TAG IMAGE ID CREATED SIZE
db21112017 latest 9e8d832a1aea 8 months ago 286.9 MB
postgres latest 4860bdf1a517 8 months ago 286.9 MB
adminer latest 1d3996dc2c87 8 months ago 58.78 MB
当我在新位置“ docker ps”中运行docker-compose时:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2c1223f51641 adminer "entrypoint.sh docker" About an hour ago Up 26 seconds 0.0.0.0:8080->8080/tcp askuzmina_adminer_1
1e5c8d3bcc8e db21112017 "docker-entrypoint.sh" About an hour ago Up 26 seconds 0.0.0.0:5432->5432/tcp askuzmina_db_1
“ docker图片”:
REPOSITORY TAG IMAGE ID CREATED SIZE
db21112017 latest 9e8d832a1aea 8 months ago 286.9 MB
postgres latest 4860bdf1a517 8 months ago 286.9 MB
adminer latest 1d3996dc2c87 8 months ago 58.78 MB