docker服務的基本操作(1)
Systemctl [引數] docker
Stop 停止 Start 啟動 Restart 重啟 引數 :status 狀態
Docker映象 搜尋 獲取 檢視
搜尋 :搜尋 Docker hub 中的映象 格式 :docker search [映象名稱 ]
docker search ubuntu
docker search nginx
獲取 :獲取 Dockerhub中的映象 格式 :docker pull [映象名稱]
Docker pull ubuntu
檢視: 檢視我們本地映象 Docker image ls [映象名稱 ,可選 ] 格式 :docker images [映象名稱 ,可選] 出現 本地映象列表
Docker images
Docker image ls
Docker images ubuntu
REPOSITORY 映象的名稱 TAG 映象的版本號 IMAGE ID 映象ID CREATED 映象的建立時間 SIZE 映象的大小
Docker的重新命名 和刪除
映象的重新命名:對本地映象 進行重新命名的操作並不會產生1個新的映象 格式
Docker tag [老映象名]:[老版本號] [新映象名]:[新版本號]
實時操作
docker tag nginx:latest nginx-panda:v1
映象的刪除: 將本地的一個或者多個映象 進行刪除 格式 簡寫 :Docker rmi [命令引數 ] [ 映象 id] 或者 [映象名:版本號 ]
Docker匯出 和 匯入
匯出 :將本地的映象 打包成為壓縮包.tar 可以進行分享 命令的格式 docker save -o [匯出的壓縮包.tar] [本地映象] 實時操作
docker save -o nginx-panda.tar nginx
docker save -o mysql-panda.tar mysql
匯入:將save的命令打包成為的映象壓縮包匯出到本的映象中 格式 : Docker load < [被匯入的壓縮檔名稱] Docker load – input [被匯入的壓縮檔名稱]
docker load < mysql-panda.tar
docker load --input nginx-panda.tar
Docker 歷史檢視 詳細資訊 建立映象
歷史檢視 : 檢視一個本地映象的歷史操作資訊 格式 : docker history 【映象名稱:映象版本】 或者[映象id] 實時操作
docker history nginx:latest
詳細資訊 : 檢視 一個映象的詳細資訊 格式 :docker inspct 【映象名稱:映象版本】 或者[映象id] 實時操作
docker inspect nginx:latest
建立映象 :講一個映象模板 匯入到我們映象當中 格式 :cat [匯入模板名稱] | docker import - [設定映象名稱] 實時操作
cat ubuntu-16.04-x86_64.tar.gz | docker import - ubuntu-panda
Docker容器的檢視
檢視容器 : 顯示docker容器列表 命令格式 : docker ps -a 實時操作
Docker ps -a
CONTAINER ID 容器id IMAGE 依賴映象 COMMAND 容器的啟動命令 CREATED 容器的建立時間 STATUS 容器是否啟動與時長 PORTS 埠 NAMES 容器的名字
建立容器
: 依賴映象 建立一個等待啟動 的容器 命令格式 : docker crate [引數命令] 依賴映象 【容器內啟動命令】 【啟動命令的引數 】 -t 偽終端 -I 標準輸入 實時操作
docker create -it --name panda01-ubuntu ubuntu ls -al
啟動
:將一個或者多個處於建立的或關閉的容器啟動起來 命令格式:docker start 【容器名稱】或者【容器id】
-a 將當前的shell的標準輸入和標準錯誤連結到容器上 實時操作
docker start -a 10ac4e11cd7d
建立並且啟動 :利用映象建立並且啟動一個容器 命令格式 : docker run 【命令引數 】【映象名稱 】 【執行命令】
–name 給當前的容器起名字 ,如果不設定會隨機產生
–rm 當前容器退出執行後,自動刪除
實時操作
docker run --rm --name nginx-1 nginx /bin/echo "helloworld"
docker run --name nginx-1 nginx /bin/echo "helloworld"
守護啟動: 以一個守護程序的方式啟動容器 命令格式 : docker run 【命令引數 】【映象名稱 】 【執行命令】 -d 在後臺執行容器並且打印出容器的id 實時操作
docker run -d --name nginx-2 nginx
Docker容器的暫停 取消暫停 重啟
暫停 : 暫停一個或者多個處於執行狀態的容器 格式 : docker pause[容器的名稱]或[容器的id]
實時操作:
docker pause c17ad5ad3f12
取消暫停 : 取消一個或者多個處於暫停狀態的容器 ,恢復執行
執行格式 : docker unpause[容器的名稱]或[容器的id]
實時操作
docker unpause c17ad5ad3f12
重啟 :將一個容器進行重新啟動 相當於 stop 與start的結合使用
格式 :docker start [容器名稱]或[容器id]
Docker容器的關閉 終止 刪除
關閉容器 :延遲關閉一個或者多個暫停或執行狀態的容 器 格式 : docker stop [容器名稱]或[容器id]
docker stop nginx-2
終止容器:強制立刻關閉一個或者多個暫停或執行狀態的 容器 !!!不建議使用 格式 :docker kill [容器名稱][容器id]
docker kill nginx-2
刪除容器 : 刪除1個或者多個容器 ,不能刪除執行中的容器
格式:docker rm [容器名稱][容器id]
Docker rm nginx-1
強制刪除 :強制刪除1個或者多個容器 格式 docker rm -f[容器名稱][容器id]
Docker rm -f nginx-2