那些在後台執行的新建的容器,通常不是我們想要的,我們要進行一些修改,比如安裝服務,建立使用者,檢視日誌,調整網路等等,這些操做都要進入容器去進行修改,今天我們來討論如何進入容器。
1.docker attach
通過docker attach可以進入乙個正在執行的容器
首先通過docker run -d建立乙個容器
通過容器的長id進入容器,可以看到echo每秒列印的內容
利用docker run -it建立乙個容器
通過docker attach進入容器,也可以看到每秒列印的內容
已經進入容器了,那我們如何退出容器呢?
但是通過docker run -it執行的容器就方便了,可以通過ctrl+p+q這種方法儲存並退出,ctrl+c和ctrl+d都無法退出,是什麼情況????
原因是:-it是以互動式的方式進入或者開啟容器的,可以輸入命令;而docker run -d沒有互動式,所以沒辦法輸入
2.進入容器還有一種方法docker exec
使用docker exec進入相同的容器
-it:以互動式的模式開啟乙個終端,
bash:執行bash
就是開啟了乙個bash的終端
如何退出:可以使用ctrl+p+q也可以使用ctrl+d,但是ctrl+c不能退出
docker exec -it bash是執行exec最常用的方式
attach和exec的區別
1.attach直接進入容器啟動的終端,不會啟動新的程序;
2.exec可以在容器中開啟新的終端,也可以啟動新的程序;
3.如果想檢視容器啟動時的命令可以用attach,其他的全部使用exec;
centos7以yum方式安裝docker
yum包更新到最新 sudo yum update 設定yum源為阿里雲 sudo yum config manager add repo 安裝docker sudo yum install docker ce 檢視docker版本 docker v 設定ustc的映象 ustc docker mi...
CentOS 7 安裝配置Git和Docker
git安裝配置yum命令一鍵安裝 yum y install git配置 配置乙個用於提交 的使用者,輸入指令 git config global user.name your name 同時配置乙個使用者的郵箱,輸入命令 git config global user.email email exa...
阿里雲CentOS 7上安裝配置Docker
redhat centos必須要6.6版本以上,或者7.x才能安裝docker,建議在redhat centos 7上使用docker,因為redhat centos 7的核心公升級到了kernel 3.10,對lxc容器支援更好。檢視linux核心版本 核心版本必須是3.10或者以上 使用命令 u...