docker命令的簡單使用
阿新 • • 發佈:2022-04-16
docker容器的簡介
容器是一種輕量級的作業系統虛擬化技術,可以讓使用者在一個資源隔離的程序中執行其所依賴的資源。
docker是容器的一個具體實現。
映象是容器的模板,類似於java的類和物件的關係。
查詢docker的版本資訊
docker --version
docker version
容器的簡單使用
使用docker操作容器的生命歷程
使用映象名稱搜尋映象--->下載遠端映象檔案到本地--->建立容器--->啟動容器--->進入容器進行操作--->關閉容器--->刪除容器--->刪除映象
使用映象名稱搜尋映象
docker search ubuntu 去遠端倉庫搜尋映象檔案
NAME
DESCRIPTION 描述
STARS 使用者對此映象的評價
OFFICIAL 是否是官方釋出的映象
AUTOMATED 是否是自動構建
下載遠端映象檔案到本地
docker pull ubuntu 把遠端映象下載到本地 docker pull name:tag 下載映象的特定tag版本,預設下週latest版本的image檔案 通常映象是分層儲存的,每一層都可以由不同的映象共享 docker images 列出本地的映象檔案 docker rmi imageName 刪除映象檔案 docker inspect ubuntu 檢視映象檔案的資訊
建立容器(有兩種方式)
1,docker create imageName 建立容器,但是容器並沒有啟動。若本地並沒有相應的image檔案,則去遠端現在,建立後的容器狀態是created的。 2,docker run imageName 建立容器並啟動,若本地沒有相應的映象檔案則去遠端下載。 docker create [iptions] imageName --add-host=[] 指定主機到ip地址的對映關係,其格式為 host:ip --dns=[] 指定dns伺服器的地址 -h 為容器指定域名 -i 為容器開啟標準輸入 --name 指定容器的名稱 -u,--user 建立使用者 docker run -it --name testA ubuntu /bin/bash #新建容器的名稱為testA docker run -d 容器在後臺執行
啟動容器
docker start 容器名稱
docker restart 容器名稱
docker ps 列出正在執行的容器
docker ps -a
關閉容器
docker stop 容器名稱
docker stop -t 10 容器名稱 #等待10秒後關閉容器
docker kill 容器名稱 立即終止,儘量避免使用,防止資料丟失
刪除容器
docker rm 容器ID
刪除映象
docker rmi imageName
構建映象檔案
構建映象檔案:有兩種方法,1,使用docker commit命令。2,使用docker build 和 Dockerfile檔案,這種方法比較複雜
1,使用docker commit命令構建一個映象,這種方式類似於在已有的映象裡面做變更
docker run -it ubuntu /bin/bash 進入一個啟動的映象,然後在裡面進行安裝操作,最後exit退出容器。
docker commit 映象ID 新名稱 #這樣就建立完成,可以使用docker images檢視是否建立成功。
當在容器中修改完成之後,使用 docker commit 映象ID 新名稱 #這樣就創建出新的映象檔案了
標籤管理
docker tag source_image[:tag] target_image[:tag] 建立完成之後,使用docker images命令會顯示多一個映象,但是多的映象和原映象使用同一個儲存空間。
docker tag httpd local/httpd 將httpd表示為本地倉庫的httpd映象