docker exec與docker attach區別

  1. docker attach

    docker ps

    docker attach u22e

    ls

    exit

    docker ps

    執行以上命令可以看到attach可以進入到一個已經運行的容器,進行命令操作,但是從容器中退出之後容器也停止了,所以在生產環境中很少使用

  2. docker exec

    docker ps

    docker exec -it u22e bash

    ls

    exit

    docker ps

    使用docker exec -it進入容器和我們平常操作console界面類似。而且不像attach方式退出,導致整個容器退出,生產環境中用的比較多。比使用ssh 、nsenter、nsinit方式更方便,生產中常用的方式

Advertisements

你可能會喜歡