Docker完全解析 三 Docker容器

2021-07-25 14:50:52 字數 1261 閱讀 7199

docker中的容器可以看成是映象的乙個執行環境,它帶有額外的可寫檔案層。

一、建立容器:

1、新建容器:

docker create -it --name [containername] [name]:[tag] 

比如:docker create -it --name container ubuntu:add  /bin/bash

此為根據映象的名稱建立容器,容器的名稱為container

2、檢視容器詳情列表:

docker ps -a

可以檢視到容器的id,映象,以及現在容器的狀態等。

3、啟動乙個容器:

docker start [containid]

此為根據容器id啟動容器

4、停止乙個容器:

docker stop [containid]

根據容器id停止容器

5、重新啟動乙個容器:

docker restart [containid]

此為重新啟動乙個

6、快速新建並啟動容器:

docker run [name]:[tag]

此為首先為映象新建乙個容器,然後對此容器執行docker start命令

二、進入容器:

1、可以使用exec命令:

docker exec -it [containid] [order]

其中最後的即為命令,比如ls,如果要是命令列程式,那麼應該為/bin/bash 

三、刪除容器:

docker rm [options] [containid]

其中,支援的格式有:

-f 強行終止並刪除乙個執行中的容器

-l 刪除容器的連線,但保留容器

-v 刪除容器掛在的資料卷

四、容器的匯入和匯出:

注意容器是只能匯出,不能匯入的,其匯入的只能是映象,並且跟映象的匯入匯出不同的是,容器的匯入時映象的所有歷史記錄與快照都將丟失,只是乙個最新的狀態。而映象的匯入匯出可以儲存所有歷史狀態。

1、匯出容器:

docker export [containid] >***.tar

其中,匯出的包即為***.tar,比如

docker export b18ef96c3e20 >addcontainer.tar

即為將id為b18ef96c3e20容器匯出為addcontainer.tar

2、匯入容器:

docker import ***.tar [name]:[tag]

此為將匯出的包匯入映象。

docker學習 centos安裝docker

1.更新yum源 yum update2.安裝依賴 3.設定yum源 使用ustc,也可以使用阿里雲的 yum config manager add repo4.安裝docker yum install y docker ce通過docker v檢視,如果檢視到版本號,說明安裝成功 5.設定ustc...

Xml WebService完全例項解析 三

接上篇文章,我們先簡單解釋下getsiteadata string assignname 函式.函式功能很簡單,只是要返回查詢結果,其資料格式是xmldatadocument.當查詢失敗時 無匹配查詢結果 我們構造乙個xml,返回乙個空記錄.否則,我們把查詢後的dataset生成乙個xmldatad...

在linux建立docker,執行docker容器

安裝 1.依次執行以下命令新增yum源。yum update yum install epel release y yum clean all yum list2.安裝並執行docker。yum install docker io y systemctl start docker3.檢查安裝結果.d...