Docker入門及基本指令
阿新 • • 發佈:2018-11-24
Docker概念
Docker就相當於一個Github賬號,不過最開始的工程不能自己建立,要從DockerHub這個中央倉庫pull過來,這個工程Docker稱之為image,這個image竟然是個linux系統!!這是什麼概念?!以前我可以傳傳程式碼帶Github上就覺著很厲害了,現在我竟然可以有無限個作業系統!!最吊的是這個image,也就是現在屬於我的作業系統,是可以在任何Linux系統下跑的,原理是參照java虛擬機器。想想都很帶勁啊,原來自己寫的專案假如沒錢買伺服器了,所有搭的框架都沒了,可憐的一逼!現在竟然可以把我搭好的框架放在image也就是Linux系統中,再上傳到DockerHub中央倉庫中,這就永遠不會丟了啊,好爽!
基本命令如下:
1.檢視本機的docker images
docker images
2.以root的身份登入到docker容器
- docker run - 執行一個容器
- -t - 分配一個(偽) tty
- -i - 開發輸入(so we can interact with it)
- ubuntu - 使用ubuntu基礎映象
- /bin/bash - 執行bash shell
docker run -t -i ubuntu /bin/bash
3.退出docker容器
ctrl+d or type exit
4.列出在容器的檔案系統更改的檔案和目錄。此命令將列出三類事件:
- A – Add
- D – Delete
- C – Change
docker diff CONTAINER ID
5.檢視所有容器(包括掛掉的)
docker ps -a
6.檢視下容器的日誌
docker logs CONTAINER ID