国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker容器系列教程(二):常用命令與實操

wudengzan / 3369人閱讀

摘要:本文將在安裝好的環境下使用命令行客戶端開始學習常用指令。鏡像常用操作羅列鏡像這時只看到列表標題,并沒有內容。最后給出了所有的的命令清單。以為基礎框架,為數據訪問層,為權限授權層,對常用數據進行緩存,基于構建的作為前端框架。

回顧:上一文對Docker做了一些介紹,解釋了相關概念,如Docker客戶端等,還通過對比Docker與虛擬機的差別了解到Docker的優勢與特點。最后介紹了Docker在3大主流操作系統的安裝方法。
本文將在安裝好的Docker環境下使用Docker命令行客戶端開始學習Docker常用指令。
Docker鏡像常用操作 羅列鏡像
$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

這時只看到列表標題,并沒有內容。因為這里羅列只是本地的Docker鏡像。

搜索鏡像

從Docker Hub搜索tomcat鏡像:

$ docker search tomcat

NAME                                  DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
tomcat                                Apache Tomcat is an open source implementati…   1847                [OK]                
tomee                                 Apache TomEE is an all-Apache Java EE certif…   51                  [OK]                
dordoka/tomcat                        Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   49                                      [OK]

以上表格中包含5個字段,意義如下:
NAME:表示鏡像名字,名稱不帶“/”表示官方發布倉庫,否則代表是其他用戶二次發布。
DESCRIPTION:表示鏡像描述信息
STARS:表示鏡像的收藏數,用戶可以登錄Docker Hub對鏡像進行收藏,這個數字類似github上的star,數量代表歡迎程度
OFFICIAL:官方標識,值為[OK]
AUTOMATED:表示是否自動構建,代碼托管在Github,代碼提交后自動構建鏡像

拉取鏡像

現在把tomcat鏡像從Docker Hub拉取到本地,執行:

$ Docker pull tomcat

Using default tag: latest
latest: Pulling from library/tomcat
cc1a78bfd46b: Downloading [===>                                               ]  2.759MB/45.32MB
6861473222a6: Downloading [============>                                      ]  2.637MB/10.77MB
7e0b9c3b5ae0: Downloading [======================================>            ]  3.341MB/4.336MB
ae14ee39877a: Waiting 
8085c1b536f0: Waiting 
6e1431e84c0c: Waiting 
ca0e3df5a1fd: Waiting 
d2cb611ced6c: Waiting 
268dc3e43e66: Waiting 
79a7e8d254c7: Waiting 
5c848af92738: Waiting 
789b92e37607: Waiting 

此時如果執行ctrl + c將會中斷拉取鏡像。靜靜等待鏡像拉取完成,然后羅列本地鏡像將看到本地鏡像已經有了剛剛拉取的tomcat鏡像,執行:

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
tomcat           latest              ee178a5b0d64        2 weeks ago         563MB

以上表格中包含5個字段,意義如下:
REPOSITORY:表示鏡像倉庫
TAG:表示鏡像版本信息
IMAGE ID:表示本地唯一序列標識,默認顯示12位,實際長度是64位
CREATED:鏡像創建的時間,使用距離當前的時間來表示
SIZE:表示鏡像的大小

Docker容器常用操作 創建并啟動容器
$ docker run -i -t tomcat /bin/bash
查看容器進程
$ docker ps
進入容器
$ docker attach 12awavsav
執行命令
$ docker exec -i -t 12awavsav ls -l
停止容器
$ docker stop 12awavsav
終止容器
$ docker kill 12awavsav
啟動容器
$ docker start 12awavsav
重啟容器
$ docker restart 12awavsav
刪除容器
$ docker rm 12awavsav
導出容器
$ docker export 12awavsav > tomcat.tar.gz
導入容器
$ docker import 12awavsav aron/tomcat:latest
Docker命令匯總

Docker命令行客戶端命令有幾十個,沒數錯的話是41個,全部記住也不太現實,記不住的時候可以查看幫助,執行:

$ docker --help

以下是命令匯總,方便翻閱記憶與理解。

  attach      進入運行中的容器
  build       從Dockerfile創建鏡像
  commit      基于一個容器的修改,創建一個容器(自制容器)
  cp          容器與本地文件的拷貝
  create      創建一個新的容器,不啟動
  deploy      Deploy a new stack or update an existing stack
  diff        審查容器文件/目錄的變更情況
  events      從服務器上獲取實時事件
  exec        在運行中的容器中執行命令
  export      將容器導出為tar文件
  history     顯示鏡像歷史
  images      羅列本地容器
  import      從tar文件中導入來創建鏡像
  info        獲取Docker 引擎的信息
  inspect     獲取Docker引擎和容器的信息
  kill        終止運行中的容器
  load        載入tar文件或其他標準輸入的文件
  login       登錄Docker registry
  logout      注銷Docker registry
  logs        查看容器日志
  pause       暫停容器所有進程
  unpause     恢復容器所有進程
  port        獲取容器端口映射情況
  ps          列出容器
  pull        從docker注冊中心拉取鏡像
  push        推送鏡像到docker鏡像中心
  rename      容器重命名
  restart     重啟容器
  rm          刪除容器
  rmi         刪除鏡像
  run         在容器中運行命令
  save        將一個或者多個鏡像保存到tar文件
  search      從Docker Hub搜索鏡像
  start       啟動容器
  stats       顯示容器資源使用的統計信息
  stop        停止一個或者多個容器
  tag         給指定的容器添加標簽
  top         顯示容器運行中的所有線程
  update      更新一個或多個容器的配置信息
  version     顯示docker版本信息
  wait        等待容器停止,隨后輸出退出嗎
總結

通過本章學習了docker常用的命令,以及部分指令的實操。最后給出了所有的docker的命令清單。后續可隨時翻看。

作者推薦:SSM開源開發框架

ifast是一款基于Spring Boot + Mybatis + Mybatis Plus搭建的快速開發平臺。ifast集成了代碼生成器,具有高效的開發效率。以Spring Boot為基礎框架,Mybatis plus為數據訪問層, Apache Shiro為權限授權層,Ehcahe對常用數據進行緩存,基于Bootstrap構建的hplus作為前端框架。
訪問請點擊 Java快速開發腳手架 ifast

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/27315.html

相關文章

  • Flux7 Docker 系列教程):必備的 15 條命令

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第二篇。總結本章知識介紹了最基本的十五個命令,接下來的教程將會陸續介紹如何在中運行一個應用以及其他的命令。接下來會在本系列教程結束后補充幾篇應用的實例。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第二篇 Part 2: The 15 Commands。 該系列所有文章將參考其他學習...

    chemzqm 評論0 收藏0
  • Flux7 Docker 系列教程):必備的 15 條命令

    摘要:本系列教程翻譯自,系列共有九篇,本文譯自第二篇。總結本章知識介紹了最基本的十五個命令,接下來的教程將會陸續介紹如何在中運行一個應用以及其他的命令。接下來會在本系列教程結束后補充幾篇應用的實例。 本系列教程翻譯自 Flux7 Docker Tutorial Series,系列共有九篇,本文譯自第二篇 Part 2: The 15 Commands。 該系列所有文章將參考其他學習...

    AprilJ 評論0 收藏0
  • Docker 實踐():使用教程

    摘要:以下為幾個常用的指令依賴鏡像所有都必須以命令開始,表示其依賴的鏡像。的端口不使用公有端口。與命令使用數組語法。推薦阿里云,畢竟有錢,穩定。參數表示后臺守護進程運行容器。執行,運行應用。 docker 即容器 一些概念 Docker Registry Docker 遠程鏡像倉庫 DockerHub DaoCloud / Aliyun Docker Images Docker Imag...

    Neilyo 評論0 收藏0
  • docker實操】使用docker部署一個laravel應用

    摘要:最近部署上線一個項目,新的服務器,在生產環境安裝配置等各種東西一大堆很麻煩。本文是我學習并使用部署項目的一個記錄。另外我們可以部署不同版本的應用,例如,并且互不干擾。之后部署只需要移植鏡像生成容器,就能保證環境的一致。需要使用三個鏡像。 最近部署上線一個項目,新的服務器,在生產環境安裝配置nginx、php、mysql、git、composer等各種東西一大堆很麻煩。docker已經火...

    quietin 評論0 收藏0

發表評論

0條評論

wudengzan

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<