docker篇 進入容器的後台的方法

2021-08-25 02:53:40 字數 612 閱讀 7780

會用到 docker attach 和 nsenter 工具

docker attach 是docker自帶的命令

docker run -idt /bin/bash

docker ps 可以看到該容器在後台執行中

那我們怎麼樣進入後台呢

docker attach 映象id 就可以進入了

有乙個弊端: 如果有乙個使用者阻塞 其他使用者無法進行後台操作

因此很不方便。

有時候 就可以使用另外工具 nsenter工具

可以通過進城id的形式 去訪問另外乙個空間

cp nsenter /usr/local/bin

為了找到容器 需要知道容器 pid , 可以使用

pid=$(docker-pid 映象id)

如果這個docker-pid沒有安裝的話 需要手動安裝一下

就可以獲取的pid了

得到了容器的pid後,我們可以使用 nsenter

通過命令 進入後台容器中

nsenter –target pid –mount –uts –ipc –net –pid

這樣就可以進入到容器中

可以安裝install 一些需要的應用呢。

docker進入後台執行的容器

我們執行docker容器的時候,使用了 d引數,把容器在後台執行後。這個時候,我們使用docker ps命令,我們就可以知道哪些程式在後台執行。我們要怎麼進入到docker容器呢?1 使用docker attach命令 我們使用 docker attach db3 或者 docker attach ...

docker 後台執行和進入後台執行的容器

先建立並進入乙個新的被命名為newos的新容器 docker run it name newos docker.io centos 建立並指定埠號對映 docker run d p 8002 80 name my ng nginx centos bin bash 啟動的時候用 bin bash可能到...

進入Docker容器

該命令會在執行中的容器中執行乙個新的終端,然後你就可以在容器中執行命令。usage docker exec options container command arg.run a command in a running container options d,detach 分離模式 在後台執行命令...