1. 程式人生 > >Docker核心技術(二)

Docker核心技術(二)

Docker核心技術

Docker的常用命令

幫助命令

在這裡插入圖片描述


  1. docker version:
    在這裡插入圖片描述

  1. docker info
    在這裡插入圖片描述

  1. docker --help(重點掌握)
    在這裡插入圖片描述

映象命令


在這裡插入圖片描述


docker images


在這裡插入圖片描述
Options的說明
在這裡插入圖片描述
在這裡插入圖片描述


docker search

在這裡插入圖片描述


在這裡插入圖片描述
Docker Hub

裡面去搜映象
在這裡插入圖片描述
docker search -s 30 tomcat
在這裡插入圖片描述


docker search -s 30 --no-trunc tomcat
在這裡插入圖片描述


docker pull

在這裡插入圖片描述


在這裡插入圖片描述
這個時候,我就拉取了最新的tomcat:
在這裡插入圖片描述
這個時候,本地的映象列表就有了tomcat的映象了:
在這裡插入圖片描述


使用docker rmi來刪除本地映象:
在這裡插入圖片描述
這個時候,就是已經刪除了:
在這裡插入圖片描述


我們刪除了之後,也可以在倉庫裡面進行拉取:
在這裡插入圖片描述


如果想要刪除多個的話,就可以這樣來做:
在這裡插入圖片描述
在這裡插入圖片描述


思考:
在這裡插入圖片描述

容器命令


在這裡插入圖片描述


1.拉取映象

從倉庫裡面拉取一個centos:
在這裡插入圖片描述

2. 新建並啟動容器

在這裡插入圖片描述


Option說明在這裡插入圖片描述


在這裡插入圖片描述


啟動互動式容器:
在這裡插入圖片描述

3. 列出當前所有正在執行的容器

在這裡插入圖片描述


在這裡插入圖片描述
在這裡插入圖片描述


這個是檢視上一個執行的容器:
在這裡插入圖片描述


在這裡插入圖片描述

4.退出容器

在這裡插入圖片描述

  • exit:容器停止並退出
    在這裡插入圖片描述

  • ctrl+P+Q
    我們重新執行一個centos容器:
    在這裡插入圖片描述

在這裡插入圖片描述
我們可以用docker ps來檢視一下 ,可以看到,這個容器還在執行著:
在這裡插入圖片描述
我們還可以檢視過去執行的兩個例項:
在這裡插入圖片描述


5.啟動容器

在這裡插入圖片描述


這個時候,就有兩個在執行的例項:
在這裡插入圖片描述

6.重啟容器

在這裡插入圖片描述

7.停止容器

在這裡插入圖片描述


在這裡插入圖片描述

8.強制停止容器

在這裡插入圖片描述
在這裡插入圖片描述

9.刪除已停止的容器

在這裡插入圖片描述


在這裡插入圖片描述


在這裡插入圖片描述


我們還可以一次性刪除多個容器:
在這裡插入圖片描述


10. 重要部分

在這裡插入圖片描述

  1. 啟動守護式容器
    在這裡插入圖片描述
    這個就是後臺執行,沒有互動視窗:
    在這裡插入圖片描述
    但是,我們用docker ps的時候,並沒有執行的容器:
    在這裡插入圖片描述

在這裡插入圖片描述
這裡有一個很重要的機制:Docker容器後臺執行,就必須要有一個前臺的程序;


  1. 檢視容器日誌
    在這裡插入圖片描述
    在這裡插入圖片描述

在這裡插入圖片描述


這個就是一個常用的引數:
在這裡插入圖片描述


  1. 檢視容器內執行的程序
    在這裡插入圖片描述
    檢視容器內執行的程序:
    在這裡插入圖片描述
  2. 檢視容器內部細節
    在這裡插入圖片描述
  3. 進入正在執行的容器並以命令列互動
    在這裡插入圖片描述
    在這裡插入圖片描述
    在這裡插入圖片描述
  4. 從容器內拷貝檔案到主機上
    在這裡插入圖片描述
    在這裡插入圖片描述

總結

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

Docker映象

映象是什麼?

在這裡插入圖片描述

  • 映象是什麼?
    在這裡插入圖片描述

聯合檔案系統

在這裡插入圖片描述

Docker映象載入原理

在這裡插入圖片描述
在這裡插入圖片描述

映象的特點

在這裡插入圖片描述

Docker映象commit操作補充

在這裡插入圖片描述

  1. 案例一
    在這裡插入圖片描述

在這裡插入圖片描述
在這裡插入圖片描述
這個時候,就是能訪問了:
在這裡插入圖片描述


在這裡插入圖片描述


刪除上一步通過docker執行的tomcat所產生的文件:
在這裡插入圖片描述


在這裡插入圖片描述


把這個doc刪除了之後,再commit提交之後,形成自己的tomcat映象;
我們可以這樣來提交:
在這裡插入圖片描述


在這裡插入圖片描述


這個就是我們剛剛提交的:
在這裡插入圖片描述
我們把所有正在執行的都刪除:
在這裡插入圖片描述


在這裡插入圖片描述
這個時候,就是可以訪問了:
在這裡插入圖片描述


這個是以後臺的方式來執行
在這裡插入圖片描述