Docker exec和attach的區別


  • exec和attach 都是進入當前運行容器的命令
  • exec(為較為常用的):使用exec進入容器后,是開啟一個新的終端,在里面操作
  • attach:使用attach是直接在當前容器正在執行的終端里進行操作

例子:我們分別使用2種不同命令進入容器,然后退出容器,再觀察容器的狀態

  • 先使用exec進入容器
# 進入正在運行的centos容器
docker exec -it 6ebaa1bd0f6e /bin/bash

image

  • 然后退出容器

  • 再查看容器的狀態,這個時候容器還是運行着的
    image

  • 再來使用attach進入運行的centos容器
    image

  • 然后退出容器,發現centos容器已經停止了
    image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM