我不想在本地安裝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
命令