1. 程式人生 > >Docker入門及基本指令

Docker入門及基本指令

Docker概念

Docker就相當於一個Github賬號,不過最開始的工程不能自己建立,要從DockerHub這個中央倉庫pull過來,這個工程Docker稱之為image,這個image竟然是個linux系統!!這是什麼概念?!以前我可以傳傳程式碼帶Github上就覺著很厲害了,現在我竟然可以有無限個作業系統!!最吊的是這個image,也就是現在屬於我的作業系統,是可以在任何Linux系統下跑的,原理是參照java虛擬機器。想想都很帶勁啊,原來自己寫的專案假如沒錢買伺服器了,所有搭的框架都沒了,可憐的一逼!現在竟然可以把我搭好的框架放在image也就是Linux系統中,再上傳到DockerHub中央倉庫中,這就永遠不會丟了啊,好爽!

如何在Linux系統下搭建Docker請點選

基本命令如下:

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.列出在容器的檔案系統更改的檔案和目錄。此命令將列出三類事件:

  1. A – Add
  2. D – Delete
  3. C – Change
docker diff CONTAINER ID

5.檢視所有容器(包括掛掉的)

docker ps -a

6.檢視下容器的日誌

docker logs CONTAINER ID