我不想在本地安装postgres,但正如我在我的docker容器中一样,我希望能够运行它的命令和utils,如pg_dump myschema > schema.sql
。如何在docker容器中运行postgres命令?
如何运行与其中运行容器相关的命令?
我不想在本地安装postgres,但正如我在我的docker容器中一样,我希望能够运行它的命令和utils,如pg_dump myschema > schema.sql
。如何在docker容器中运行postgres命令?
如何运行与其中运行容器相关的命令?
docker exec -it <container> <cmd>
例如, docker exec -it your-container /bin/bash
有不同的选择
实际上,你可以复制文件使用docker cp
命令泊坞窗。将需要的文件复制到docker,然后您可以进入docker并运行命令。
在docker文件中对泊坞窗图像创建进行一些修改。它创建docker文件实际上非常简单。然后使用EXPOSE
选项可以暴露一个端口。之后,您可以使用docker run --publish
即.. -p
选项将容器的端口发布到主机。然后,您可以从外部访问postgres,并通过创建连接来从外部运行脚本。
在第一个选项中,您需要进入容器。对于使用docker ps
命令运行码头工人的第一个列表。之后,您可以使用docker exec -it container_name /bin/bash
命令