-t:在新容器內指定一個偽終端或終端。
-i:允許你對容器內的標準輸入 (STDIN) 進行交互。
就運行了一個容器,就像一個虛擬機一樣,我們可以進行交互。
exit:退出容器
docker ps:查看正在運行的容器
docker ps -a:查看所有容器
我們發現剛剛正在運行的容器在我們退出之后就停止運行了,如果我們希望在退出容器之后容器任然在后臺運行怎么辦呢?
只需要在創建容器的使用加一個參數 :-d
-d:后臺運行容器
加上了-d之后就可以讓容器后臺運行。
我們會在上面放服務器,比如nginx,但是這個相當于一個虛擬機,我們在宿主機中是無法訪問其端口的,這個時候就需要端口轉發了,通過-p實現。
之后就可以訪問了。
現在數據全在docker容器中,推薦掛載主機目錄到容器中作為數據卷,這樣操作會比較方便。
先停止剛剛運行的容器 :
docker ps查看正在運行的容器,可以看到有兩個容器正在運行,我們使用docker stop 容器id停止這兩個容器,注意這里是停止容器,容器任然存在。
想重新啟動容器 直接:docker start 容器id
想刪除容器應該怎么辦呢?
注意:先停止再刪除
docker rm 容器id 刪除容器
docker rmi 鏡像id 刪除鏡像
我們開始一個新的容器 ,掛載主機目錄到容器中作為數據卷,來看看是什么效果:
-v 宿主目錄:容器目錄 將我們自己創建的目錄掛載到容器的目錄。
只要在宿主機做修改即可,使用比較方便。