如何重新连接到 docker 容器

how to reconnect to a docker container

我有一个 docker 容器 运行 ubuntu 和一个简单的节点快递站点。

我连接容器如下

docker run -i -t -p 8080:3000 node-express

容器中的节点应用程序是 运行 pm2,所以一旦我退出容器它就会继续。

CONTAINER ID        IMAGE
f32de2737e80        node-express:latest

现在假设我想更新我的应用程序。

我假设我需要连接到容器、停止节点应用程序并进行更新,例如git pull 然后重新启动它。

我的第一个问题是如何重新连接到这个容器?

我还有一个问题,这是在生产环境中更新 运行 容器的正常方法吗?

您可以考虑docker exec在您的运行容器中打开一个bash。

另请参阅“

docker exec -it f32de2737e80 bash

但如评论所述,更新应用程序应通过修改 Dockerfile 和重建映像来完成。