[Docker] Docker安裝和簡單指令
阿新 • • 發佈:2018-12-05
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可設定掛載目錄