Docker使用--在mac上安裝Docker,並在Docker上安裝centos以及執行
換了臺mac,本來想在上面用虛擬機器裝一套自己的伺服器環境用來好好複習一些linux的網路命令,然後有個同事跟我說可以用docker安裝,就不用費力去安裝虛擬機器了,而且虛擬機器還佔空間,正好我也想通過這次來學一下docker的使用方法
首先是下載docker
https://www.docker.com/get-docker
點進去的之後需要我們在網站註冊一個賬號,但是目前網站註冊使用了google的人機驗證的模組,所以如果沒有翻牆,是註冊不了的
google的驗證模組出不來,signup 按鈕按不了
下載好安裝之後,開啟docker,檢視系統頂欄,說明已經在執行,進入終端
docker -info或者docker -v
如果有資訊出來就說明安裝成功
這時候安裝centos
docker pull centos:6 #數字是說要安裝哪個版本的centos
下載完之後
docker run --privileged=true -it centos:6 #--privileged是以獲取系統許可權的形式執行, -it是互動模式,跟本地的系統進行互動,呼叫的本地的終端
就可以運行了
裡面很多命令都是沒有裝的,不過都可以通過yum安裝,這裡就不講了
但是有一點要注意,就是裡面安裝完命令之後,如果需要退出,直接用 exit 就可以退出,但是docker是不會儲存你再容器中做過的修改的,第二次進來容器,之前安裝過的東西都得重新安裝一遍,那怎麼辦呢
解決辦法
在未退出來之前,另開一個視窗
先 docker ps
這個是你現在正在執行的容器
然後docker commit d83c4279f146 centos:6 #d83c4279f146是CONTAINER ID,centos:6是IMAGE,容器名
這樣之後再回到容器的那個視窗執行 exit,下次再進來就不會丟失在容器內的儲存了