成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

wudengzan / 3382人閱讀

摘要:本文將在安裝好的環(huán)境下使用命令行客戶端開始學(xué)習(xí)常用指令。鏡像常用操作羅列鏡像這時(shí)只看到列表標(biāo)題,并沒有內(nèi)容。最后給出了所有的的命令清單。以為基礎(chǔ)框架,為數(shù)據(jù)訪問層,為權(quán)限授權(quán)層,對(duì)常用數(shù)據(jù)進(jìn)行緩存,基于構(gòu)建的作為前端框架。

回顧:上一文對(duì)Docker做了一些介紹,解釋了相關(guān)概念,如Docker客戶端等,還通過對(duì)比Docker與虛擬機(jī)的差別了解到Docker的優(yōu)勢(shì)與特點(diǎn)。最后介紹了Docker在3大主流操作系統(tǒng)的安裝方法。
本文將在安裝好的Docker環(huán)境下使用Docker命令行客戶端開始學(xué)習(xí)Docker常用指令。
Docker鏡像常用操作 羅列鏡像
$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE

這時(shí)只看到列表標(biāo)題,并沒有內(nèi)容。因?yàn)檫@里羅列只是本地的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個(gè)字段,意義如下:
NAME:表示鏡像名字,名稱不帶“/”表示官方發(fā)布倉庫,否則代表是其他用戶二次發(fā)布。
DESCRIPTION:表示鏡像描述信息
STARS:表示鏡像的收藏?cái)?shù),用戶可以登錄Docker Hub對(duì)鏡像進(jìn)行收藏,這個(gè)數(shù)字類似github上的star,數(shù)量代表歡迎程度
OFFICIAL:官方標(biāo)識(shí),值為[OK]
AUTOMATED:表示是否自動(dòng)構(gòu)建,代碼托管在Github,代碼提交后自動(dòng)構(gòu)建鏡像

拉取鏡像

現(xiàn)在把tomcat鏡像從Docker Hub拉取到本地,執(zhí)行:

$ 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 

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

$ docker images

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

以上表格中包含5個(gè)字段,意義如下:
REPOSITORY:表示鏡像倉庫
TAG:表示鏡像版本信息
IMAGE ID:表示本地唯一序列標(biāo)識(shí),默認(rèn)顯示12位,實(shí)際長(zhǎng)度是64位
CREATED:鏡像創(chuàng)建的時(shí)間,使用距離當(dāng)前的時(shí)間來表示
SIZE:表示鏡像的大小

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

Docker命令行客戶端命令有幾十個(gè),沒數(shù)錯(cuò)的話是41個(gè),全部記住也不太現(xiàn)實(shí),記不住的時(shí)候可以查看幫助,執(zhí)行:

$ docker --help

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

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

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

作者推薦:SSM開源開發(fā)框架

ifast是一款基于Spring Boot + Mybatis + Mybatis Plus搭建的快速開發(fā)平臺(tái)。ifast集成了代碼生成器,具有高效的開發(fā)效率。以Spring Boot為基礎(chǔ)框架,Mybatis plus為數(shù)據(jù)訪問層, Apache Shiro為權(quán)限授權(quán)層,Ehcahe對(duì)常用數(shù)據(jù)進(jìn)行緩存,基于Bootstrap構(gòu)建的hplus作為前端框架。
訪問請(qǐng)點(diǎn)擊 Java快速開發(fā)腳手架 ifast

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27315.html

相關(guān)文章

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

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

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

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

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

    摘要:以下為幾個(gè)常用的指令依賴鏡像所有都必須以命令開始,表示其依賴的鏡像。的端口不使用公有端口。與命令使用數(shù)組語法。推薦阿里云,畢竟有錢,穩(wěn)定。參數(shù)表示后臺(tái)守護(hù)進(jìn)程運(yùn)行容器。執(zhí)行,運(yùn)行應(yīng)用。 docker 即容器 一些概念 Docker Registry Docker 遠(yuǎn)程鏡像倉庫 DockerHub DaoCloud / Aliyun Docker Images Docker Imag...

    Neilyo 評(píng)論0 收藏0
  • docker實(shí)操】使用docker部署一個(gè)laravel應(yīng)用

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

    quietin 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<