當前位置:編程學習大全網 - 熱門推薦 - docker如何啟動並連入壹個已有的容器

docker如何啟動並連入壹個已有的容器

Docker容器運行後,如何進入容器進行操作呢?起初我是用SSH。如果只啟動壹個容器,用SSH還能應付,只需要將容器的22端口映射到本機的壹個端口即可。當我啟動了五個容器後,每個容器默認是沒有配置SSH Server的,安裝配置SSHD,映射容器SSH端口,實在是麻煩。 我發現很多Docker鏡像都是沒有安裝SSHD服務的,難道有其他方法進入Docker容器?有很多種方法,包括使用 docker attach 命令或 nsenter 工具等。使用 attach 命令有時候並不方便。當多個窗口同時 attach 到同壹個容器的時候,所有窗口都會同步顯示。nsenter 可以訪問另壹個進程的名字空間。為了連接到容器,妳還需要找到容器的第壹個進程的 PID,可以通過下面的命令獲取。PID=$(docker inspect –format “{{ .State.Pid }}” <container>) //將<container>換成妳的容器id通過這個 PID,就可以連接到這個容器:$ nsenter –target $PID –mount –uts –ipc –net –pid更簡單的,建議大家下載 .bashrc_docker,並將內容放到 .bashrc 中。

  • 上一篇:夢見自己抱男孩的預兆
  • 下一篇:夢見在刷牙的預兆
  • copyright 2024編程學習大全網