1. 程式人生 > >[Docker] Docker安裝和簡單指令

[Docker] Docker安裝和簡單指令

Docker筆記

安裝

sudo apt install docker.io

啟動和關閉Docker服務

# 啟動Docker服務
sudo service docker start
# 關閉Docker服務
sudo service docker stop

基本命令

檢視本地Docker的資訊,包括視窗、映象數量和執行情況,安裝目錄等

sudo docker info

執行Docker需要有一個映象和容器。映象是容器的只讀版本,
最基礎的映象是一個作業系統,是執行其他命令的基礎。
因此我們需要先獲取一個作業系統映象,通常使用Ubuntu系統, CentOS系統和
Alpine (只有5M)。

搜尋映象 docker search ubuntu; 映象的名字通常由使用者名稱/映象名構成,
無使用者名稱的為官方認證映象。

sudo docker search ubuntu

獲取映象,可指定版本,預設為最新版本latest

sudo docker pull ubuntu

獲得了映象之後,我們需要執行映象;執行起來的映象就是容器,是可讀寫的。我們可以在容器中安裝軟體、執行命令,就如在正常的作業系統中一樣。在容器中執行單個命令或程式, 通常加–rm引數,容器執行結束之後就自動
刪除。如果我們想保留容器的修改,則不能加–rm引數。

sudo docker run --rm ubuntu echo "Hello from docker"    

互動式執行容器, 這時可以發現終端的使用者名稱變了,視窗名為ubuntu,並執行ubuntu映象,

sudo docker run --name=ubuntu -it ubuntu

現在就進入了新的映象,你可以安裝軟體,如:

apt update # 獲取可用程式列表
apt install vim  # 安裝 vim
exit # 退出

退出了映象,其實容器還在,只是暫停了。

檢視所有容器的狀態

sudo docker ps -a

進入退出的容器

sudo docker start ubuntu
sudo docker attach ubuntu

刪除容器

sudo docker rm ubuntu # 刪除視窗

檢視所有下載映象的狀態

sudo docker images

顯示每個容器的名稱,版本,ID,建立日期和大小

後臺執行映象,只顯示ID (-d為指定後臺執行,–name為指定視窗名稱)

sudo docker run -d --name=ubuntu ubuntu

檢視執行的詳細引數

sudo docker run --help

看到執行有非常多的引數可以設定,如–cpus 可控制窗器使用的資源, -v可設定掛載目錄