1. 程式人生 > >docker入門之基礎操作

docker入門之基礎操作

light war start entos vmware rep pos 導出 備份

docker,我們可以把docker當作是簡單的虛擬機。但這個虛擬機不像vm一樣安裝系統。所以我們又稱之為容器。你可以理解成,容器就是虛擬機

docker與vm的對比

vmware:下載鏡像——安裝系統——啟動虛擬機
docker:下載鏡像——(省略安裝)——直接啟動

下面說一下docker簡單的操作命令

下載:docker pull centos         # 自動下載docker官方的centos鏡像,當然你可以下載其他的,用docker search 鏡像名字,比如查找mysql的鏡像 :docker search mysql
查看:docker images,docker ps (-a)
啟動:啟動有兩種,一種是啟動鏡像,一種是啟動容器。
1.啟動鏡像,指把下載好的鏡像啟動起來,啟動後就變成的容器(就像vmware安裝系統後啟動起來的機器一樣,但在docker裏我們不稱為系統,我們稱之為容器)
docker run -itd 鏡像名字 bash
2.啟動容器,(比如vmware裏安裝的win7的系統,我們總要開機關機等,啟動容器,可以理解為啟動win7系統一樣)
docker start 容器ID # docker ps -a 可以查看
docker stop 容器ID
3.端口映射(-p參數)
docker run -itd -p 5000:5000 鏡像名稱 bash
4.進入到容器
docker exec -it 容器ID bash
熟悉了最簡單的操作,我們還要了解很多基本的操作
5.為鏡像打標簽
docker tag 舊REPOSITORY:tag 新的REPOSITORY:tag # 默認的tar是:latest
6.刪除鏡像或者容器
docker rm 容器
docker rmi 鏡像
7.備份容器——變成新的鏡像
docker commit -a "說明" 備份的容器 新的鏡像名稱
8.導出鏡像(容器)與導入
docker save -o new.tar REPOSITORY:tag # 前面的導出的名字,後面則是要導入的鏡像
docker load < new.tar # 導入到docker裏
docker export 容器ID > new.tar # 導出
cat file.tar |docker import - new.tar

【end】  

docker入門之基礎操作