中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

自己做網(wǎng)絡(luò)棋牌網(wǎng)站流程泉州seo報(bào)價(jià)

自己做網(wǎng)絡(luò)棋牌網(wǎng)站流程,泉州seo報(bào)價(jià),網(wǎng)站備案人有什么風(fēng)險(xiǎn),云南網(wǎng)站建設(shè)天銳科技什么是Docker鏡像 Docker 鏡像類似于虛擬機(jī)鏡像,可以將它理解為一個(gè)只讀的模板。 一個(gè)鏡像可以包含一個(gè)基本的操作系統(tǒng)環(huán)境,里面僅安裝了 Apache 應(yīng)用程序(或 用戶需要的其他軟件) 可以把它稱為一個(gè) Apache 鏡像。鏡像是創(chuàng)建 Do…

什么是Docker鏡像

Docker 鏡像類似于虛擬機(jī)鏡像,可以將它理解為一個(gè)只讀的模板。

  • 一個(gè)鏡像可以包含一個(gè)基本的操作系統(tǒng)環(huán)境,里面僅安裝了 Apache 應(yīng)用程序(或 用戶需要的其他軟件) 可以把它稱為一個(gè) Apache 鏡像。
  • 鏡像是創(chuàng)建 Docker 容器的基礎(chǔ)。
  • 通過版本管理和增量的文件系統(tǒng), Docker 提供了一套十分簡(jiǎn)單的機(jī)制來創(chuàng)建和更新現(xiàn)有的鏡像,用戶甚至可以從網(wǎng)上下載一個(gè)已經(jīng)做好的應(yīng)用鏡像,并直接使用。
Docker 運(yùn)行容器前需要本地存在對(duì)應(yīng)的鏡像, 如果鏡像不存在, Docker 會(huì)嘗試先從默
認(rèn)鏡像倉(cāng)庫(kù)下載(默認(rèn)使用 Docker Hub 公共注冊(cè)服務(wù)器中的倉(cāng)庫(kù)), 用戶也可以通過配置,
使用自定義的鏡像倉(cāng)庫(kù)。

獲取鏡像

鏡像是運(yùn)行容器的前提, 官方的 Docker Hub 網(wǎng)站已經(jīng)提供了數(shù)十萬個(gè)鏡像供大家開放 下載。
命令:
可以使用 docker [image] pull 命令直接從 Docker Hub 鏡像源來下載鏡像。 該命 令的格式為 docker [image] pull NAME [ :TAG] 。
其中, NAME 是鏡像倉(cāng)庫(kù)名稱(用來區(qū)分鏡像), TAG 是鏡像的標(biāo)簽(往往用來表示版本
信息) 。 通常情況下, 描述 個(gè)鏡像需要包括 名稱+標(biāo)簽 信息。

?例如, 獲取一個(gè) Ubuntu 18.04 系統(tǒng)的基礎(chǔ)鏡像可以使用如下的命令:

[root@openEuler-node1 ~]# docker pull ubuntu:18.04
18.04: Pulling from library/ubuntu
7c457f213c76: Pull complete 
Digest: sha256:152dc042452c496007f07ca9127571cb9c29697f42acbfad72324b2bb2e43c98
Status: Downloaded newer image for ubuntu:18.04

如果沒有寫?名稱+標(biāo)簽“ 信息中的標(biāo)簽,會(huì)默認(rèn)添加一個(gè)latest標(biāo)簽,表示這個(gè)倉(cāng)庫(kù)中最新的鏡像

[root@openEuler-node1 ~]# docker pull ubuntu
Using default tag: latest #自動(dòng)添加的一個(gè)標(biāo)簽,獲取最新的版本
latest: Pulling from library/ubuntu
bccd10f490ab: Pull complete 
Digest: sha256:77906da86b60585ce12215807090eb327e7386c8fafb5402369e421f44eff17e
Status: Downloaded newer image for ubuntu:latest
如果從非官方 的倉(cāng)庫(kù) 下載,則 需要在倉(cāng)庫(kù) 名稱前指定完整的倉(cāng)庫(kù)地址。例如從網(wǎng)易蜂巢
的鏡像源來下載ubun七u:18.04鏡像,可以使用如下命令,此時(shí)下載的鏡像名稱 為pull hub.c.163.com/public/centos:6.5
[root@openEuler-node1 ~]# docker pull  hub.c.163.com/public/centos:6.5
6.5: Pulling from public/centos
96057de2d572: Pull complete 
a3ed95caeb02: Pull complete 
8a1dcc3f76c2: Pull complete 
8fe56c90e86a: Pull complete 
43fc3558431f: Pull complete 
5881bc109689: Pull complete 
Digest: sha256:92fd18cda0cbf63bb4b5ffd0c073a9d689d5b202e3b491cbc74488fff1c37d11
Status: Downloaded newer image for hub.c.163.com/public/centos:6.5
pull 子命令支持的 選項(xiàng)主要包括:
-a, --all--ags=true|false: 是否獲取倉(cāng)庫(kù)中的所有鏡像,默認(rèn)為否

查看鏡像

images命令列出鏡像

使用docker images或docker image ls 命令可以列出本地主機(jī)上已有鏡像的基
本信息。

  • ?REPOSITORY:來自于哪個(gè)倉(cāng)庫(kù)
  • TAG:鏡像的標(biāo)簽信息
  • IMAGE ID:鏡像的ID(唯一標(biāo)識(shí)鏡像)

?images子命令主要支持如下選項(xiàng):

-a, --all rue I false: 列出所有(包括臨時(shí)文件)鏡像文件,默認(rèn)為否;
-f, --fi讓er=[] : 過濾列出的鏡像, 如dangling rue 只顯示沒有被使用的
鏡像;也可指定帶有特定標(biāo)注的鏡像等;
使用tag命令添加鏡像標(biāo)簽
 docker tag ubuntu:latest myubuntu:latest
這些myubuntu:latest鏡像的ID跟ubunt:latest是 完全一 致的,它們實(shí)際上指向了同一個(gè)鏡像文件,只是別名不同而巳。docker tag命令添加的標(biāo)簽實(shí)際上起到了類似鏈接的作用。

?使用inspect命令查看詳細(xì)信息

[root@openEuler-node1 ~]# docker inspect ubuntu:18.04 
上面代碼返回的是 個(gè) JSON 格式的消息,如果我們只要其中 項(xiàng)內(nèi)容時(shí),可以使
-f 來指定,例如,獲取鏡像的 Arch讓ect ure
[root@openEuler-node1 ~]# docker inspect -f {{".Architecture"}} ubuntu:18.04
amd64

搜索鏡像

Docker 鏡像的 search 子命令
-f, --filer fill er: 過濾輸出內(nèi)容;
--format st ring: 格式化輸出內(nèi)容;
--limit ? int :限制輸出結(jié)果個(gè)數(shù), 默認(rèn)為 25 個(gè);
--no-trunc: 不截?cái)噍敵鼋Y(jié)果。
[root@openEuler-node1 ~]# docker search busybox
NAME                                DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
busybox                             Busybox base image.                             3223                [OK]                
radial/busyboxplus                  Full-chain, Internet enabled, busybox made f…   56                                      [OK]
yauritux/busybox-curl               Busybox with CURL                               25                                      
arm32v7/busybox                     Busybox base image.                             10                                      
arm64v8/busybox                     Busybox base image.                             8                                       
odise/busybox-curl                                                                  4                                       [OK]
s390x/busybox                       Busybox base image.                             3  
.....    
可以看到返回了很多包含關(guān)鍵字的鏡像, 其中包括鏡像名字、 描述、 收藏?cái)?shù)(表示該鏡像
的受歡迎程度)、 是否官方創(chuàng)建、 是否自動(dòng)創(chuàng)建等。默認(rèn)的輸出結(jié)果將按照星級(jí)評(píng)價(jià)進(jìn)行排序。

?

?刪除和清理鏡像

刪除就rm? -f參數(shù)是強(qiáng)制刪除,可以基于ID或者標(biāo)簽刪除

docker rmi busybox:latest
使用Docker 段時(shí)間后, 系統(tǒng)中可能會(huì)遺留一些臨時(shí)的鏡像文件, 以及 些沒有被使
用的鏡像, 可以通過docker image prune命令來進(jìn)行清理。
  • -a, -all: 刪除所有無用鏡像, 不光是臨時(shí)鏡像;
  • -filter filter: 只清理符合給定過濾器的鏡像;
  • -f, -force: 強(qiáng)制刪除鏡像, 而不進(jìn)行提示確認(rèn)。

創(chuàng)建鏡像

1基于已有容器創(chuàng)建

該方法主要是使用 docker [container] commit?命令

演示:

首先, 啟動(dòng)一個(gè)鏡像, 并在其中進(jìn)行修改操作。 例如, 創(chuàng)建一個(gè)test文件, 之后退出, 代碼如下:

[root@openEuler-node1 ~]# docker run -it ubuntu:18.04 bash
root@35b863d7caf6:/# touch test
root@35b863d7caf6:/# exit

此時(shí)容器與原鏡像就不一致了,可以用commit來提交一個(gè)新的鏡像

[root@openEuler-node1 ~]# docker commit -m "Add a new file" -a "FYS" 35b863d7caf6 test:0.1
sha256:e2c7a68ee5c90d3ae55b095ca7dc8ee4a9ca1a54e9722d6ef4b98c68d1c5e4cf
此時(shí)查看本地鏡像列表, 會(huì)發(fā)現(xiàn)新創(chuàng)建的鏡像已經(jīng)存在了:
[root@openEuler-node1 ~]# docker images 
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test                0.1                 e2c7a68ee5c9        23 seconds ago      63.2MB

2基于本地模板導(dǎo)入

例如,下載了 ubuntu-18.04 的模板壓縮包,之后使用以下命令導(dǎo)人即可:
[root@openEuler-node1 ~]# cat ubuntu-18.04-x86_64-minimal.tar.gz I docker import - ubuntu:lB.04

3基于Dockefile創(chuàng)建

下面給出 Dockerfile 的一個(gè)簡(jiǎn)單示例,基于 debian:stretch-slim 鏡像安裝 Python 3
環(huán)境,構(gòu)成一個(gè)新的 python:3 鏡像:
[root@openEuler-node1 ~]# vim dockerfile
FROM debian:stretch-slim
LABEL version="1.0" maintainer "docker user <docker user@github>"
RUN apt-get update && \apt-get install-y python3 && \ apt-get clean && \rm rf /var/lib/apt/lists/*
[root@openEuler-node1 ~]# docker build -t python:3 .

FROM: ? 基礎(chǔ)鏡像,當(dāng)前新鏡像是基于哪個(gè)鏡像的
MAINTAINER: 鏡像維護(hù)者的姓名和郵箱地址
RUN: ? ?容器構(gòu)建時(shí)需要運(yùn)行的命令,如果在容器運(yùn)行時(shí)需要運(yùn)行其他命令,使用run指定
EXPOSE: 容器對(duì)外暴露的端口,mysql:3306、redis:6379
WORKDIR:創(chuàng)建容器后,進(jìn)入容器使用pwd指令落腳點(diǎn)的目錄,沒有指定就是/,如centos是/,redis是/data
ENV: ? ?用來構(gòu)建鏡像的過程中設(shè)置環(huán)境變量,"ENV 鍵 值"。 相當(dāng)于成員變量
? ? ? ? ?如:ENV MY_PATH /usr/mytest ? ?這個(gè)環(huán)境變量可以在后續(xù)的任何RUN指令中使用;也可以在其它指令中直接使用這些環(huán)境變量,? ? ??
ADD: ? ?將宿主機(jī)目錄下的文件拷貝進(jìn)鏡像且ADD命令會(huì)自動(dòng)處理URL和解壓tar壓縮包。 ADD = COPY+解壓縮
COPY: ? 類似ADD,拷貝文件和目錄到鏡像中。將從構(gòu)建上下文目錄中 <源路徑> 的文件/目錄復(fù)制到新的一層的鏡像內(nèi)的 <目標(biāo)路徑> 位置? ? ? ?
VOLUME: 容器數(shù)據(jù)卷,用來數(shù)據(jù)保存和持久化工作
CMD: ? ?指定一個(gè)容器啟動(dòng)時(shí)需要運(yùn)行的命令。DockerFile 中可以有多個(gè) CMD 指令,但只有最后一個(gè)生效,CMD 會(huì)被 docker run 之后的參數(shù)替換
? ? ? ? ?也就是人工添加或文件中指定的CMD參數(shù)會(huì)把DockerFile里面的參數(shù)覆蓋,只會(huì)有最后一個(gè)生效。

.其中 使用 -f 命令可以指定dockerfile的路徑。
?

存出和載入鏡像

1存出鏡像

可以使用 docker [image] save 命令 該命令支持 -o output string 參數(shù) 導(dǎo)出鏡像到指定的文件中

?

[root@openEuler-node1 ~]# docker save -o ubuntu_18.04.tar ubuntu:18.04 
[root@openEuler-node1 ~]# ll
總用量 64012
-rw-------. 1 root root      974  2月 19 16:15 anaconda-ks.cfg
-rw-r--r--  1 root root      205  3月 11 16:47 dockerfile
-rw-------  1 root root 65539072  3月 11 16:54 ubuntu_18.04.tar

?2載入鏡像

可以使用 docker [image] load 將導(dǎo)出的 tar 文件再導(dǎo)人到本 鏡像庫(kù)。-i? input string 選項(xiàng),從指定文件中讀入鏡像內(nèi)容,與存出相反
[root@openEuler-node1 ~]# docker load < ubuntu_18.04.tar 
[root@openEuler-node1 ~]# docker load -i ubuntu_18.04.tar 

?上傳鏡像

可以使用 docker [image] push 命令上 傳鏡像到倉(cāng)庫(kù),默認(rèn)上傳到 Dock er Hub 官方倉(cāng)庫(kù)(需要登錄)
命令格式為 docker [image] push [:TAG] I [REGISTRY_HOST [ :REGISTRY_PORT] / ]NAME [:TAG:]
[root@openEuler-node1 ~]# docker push user/test:latest
第一次上傳時(shí),會(huì)提示輸入登錄信息或進(jìn)行注冊(cè),之后登錄信息會(huì)記錄到本 地~ docker
目錄下
http://m.risenshineclean.com/news/32065.html

相關(guān)文章:

  • 商城網(wǎng)站建設(shè)招聘百度搜索風(fēng)云榜總榜
  • 網(wǎng)站app開發(fā)平臺(tái)網(wǎng)站搭建谷歌seo
  • wordpress插件裝多了卡seo代碼優(yōu)化包括哪些
  • 巴中網(wǎng)站建設(shè)免費(fèi)自助建站網(wǎng)站
  • 煙臺(tái)seo網(wǎng)站診斷短視頻營(yíng)銷推廣方式
  • 南寧美容網(wǎng)站建設(shè)seo智能優(yōu)化公司
  • php動(dòng)態(tài)網(wǎng)站怎么做商旅100網(wǎng)頁(yè)版
  • 做地方門戶網(wǎng)站如何做可靠的網(wǎng)站優(yōu)化
  • 怎么自己做網(wǎng)站發(fā)優(yōu)惠券seo搜索引擎優(yōu)化業(yè)務(wù)
  • 佛山電商網(wǎng)站制作seo自學(xué)教程
  • 租網(wǎng)站服務(wù)器價(jià)格seo霸屏
  • 網(wǎng)頁(yè)與網(wǎng)站設(shè)計(jì)nbsp的意思合肥做網(wǎng)站哪家好
  • 做家庭影院的有哪些網(wǎng)站防城港網(wǎng)站seo
  • 環(huán)保企業(yè)的網(wǎng)站怎么做指數(shù)基金是什么意思
  • seo外包 靠譜長(zhǎng)沙seo咨詢
  • 網(wǎng)站二維碼鏈接怎么做的遼陽(yáng)網(wǎng)站seo
  • 筑巢網(wǎng)站百度地圖廣告投放
  • 網(wǎng)站建設(shè)需要域名嗎鄭州seo網(wǎng)站有優(yōu)化
  • 外賣網(wǎng)站制作seo 關(guān)鍵詞優(yōu)化
  • 想做一個(gè)部門的網(wǎng)站怎么做頭條熱點(diǎn)新聞
  • 公司手機(jī)網(wǎng)站模板優(yōu)化大師win10下載
  • 手機(jī)如果做網(wǎng)站市場(chǎng)調(diào)研方案怎么寫
  • 網(wǎng)站開發(fā)工程師社交百度代發(fā)收錄
  • 做局域網(wǎng)網(wǎng)站百度圖片識(shí)別搜索引擎
  • szfob外貿(mào)論壇網(wǎng)站重慶seo推廣公司
  • 衡水哪有做網(wǎng)站的網(wǎng)站推廣的概念
  • 做考研政治真題的網(wǎng)站免費(fèi)手機(jī)網(wǎng)站建站系統(tǒng)
  • 各種類型網(wǎng)站建設(shè)售后完善免費(fèi)建站的網(wǎng)站哪個(gè)好
  • 2008iis網(wǎng)站建設(shè)找客戶的軟件有哪些
  • 眾籌網(wǎng)站建設(shè)廣告推廣圖片