哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Docker的主要用途

gVTR_Unf ? 來(lái)源:機(jī)器視覺(jué)CV ? 2020-09-07 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)述

容器的出現(xiàn)是為了解決環(huán)境配置的問(wèn)題,虛擬機(jī)是一種解決方案,但是也有一些缺點(diǎn),再后來(lái)出現(xiàn)了 Linux 容器,Docker 屬于 Linux 容器的一種封裝,提供簡(jiǎn)單易用的容器使用接口。它是目前最流行的 Linux 容器解決方案。

Docker 的主要用途

提供一次性的環(huán)境。比如,本地測(cè)試他人的軟件、持續(xù)集成的時(shí)候提供單元測(cè)試和構(gòu)建的環(huán)境。

提供彈性的云服務(wù)。因?yàn)?Docker 容器可以隨開隨關(guān),很適合動(dòng)態(tài)擴(kuò)容和縮容。

組建微服務(wù)架構(gòu)。通過(guò)多個(gè)容器,一臺(tái)機(jī)器可以跑多個(gè)服務(wù),因此在本機(jī)就可以模擬出微服務(wù)架構(gòu)。

基本概念

引用自:https://www.zhihu.com/topic/19950993/top-answers

鏡像(Image):類似于虛擬機(jī)中的鏡像,是一個(gè)包含有文件系統(tǒng)的面向 Docker 引擎的只讀模板。任何應(yīng)用程序運(yùn)行都需要環(huán)境,而鏡像就是用來(lái)提供這種運(yùn)行環(huán)境的。例如一個(gè) Ubuntu 鏡像就是一個(gè)包含 Ubuntu 操作系統(tǒng)環(huán)境的模板,同理在該鏡像上裝上 Apache 軟件,就可以稱為 Apache 鏡像。

容器(Container):類似于一個(gè)輕量級(jí)的沙盒,可以將其看作一個(gè)極簡(jiǎn)的 Linux 系統(tǒng)環(huán)境(包括 root 權(quán)限、進(jìn)程空間、用戶空間和網(wǎng)絡(luò)空間等),以及運(yùn)行在其中的應(yīng)用程序。Docker 引擎利用容器來(lái)運(yùn)行、隔離各個(gè)應(yīng)用。容器是鏡像創(chuàng)建的應(yīng)用實(shí)例,可以創(chuàng)建、啟動(dòng)、停止、刪除容器,各個(gè)容器之間是是相互隔離的,互不影響。注意:鏡像本身是只讀的,容器從鏡像啟動(dòng)時(shí),Docker 在鏡像的上層創(chuàng)建一個(gè)可寫層,鏡像本身不變。

倉(cāng)庫(kù)(Repository):類似于代碼倉(cāng)庫(kù),這里是鏡像倉(cāng)庫(kù),是 Docker 用來(lái)集中存放鏡像文件的地方。注意與注冊(cè)服務(wù)器(Registry)的區(qū)別:注冊(cè)服務(wù)器是存放倉(cāng)庫(kù)的地方,一般會(huì)有多個(gè)倉(cāng)庫(kù);而倉(cāng)庫(kù)是存放鏡像的地方,一般每個(gè)倉(cāng)庫(kù)存放一類鏡像,每個(gè)鏡像利用 tag 進(jìn)行區(qū)分,比如 Ubuntu 倉(cāng)庫(kù)存放有多個(gè)版本(12.04、14.04 等)的 Ubuntu 鏡像。

以下介紹 Docker 基本的命令及其使用

容器周期管理

run

docker run:創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令

dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]

OPTIONS 說(shuō)明:

-a stdin:指定標(biāo)準(zhǔn)輸入輸出內(nèi)容類型,可選 STDIN/STDOUT/STDERR 三項(xiàng);

-d:后臺(tái)運(yùn)行容器,并返回容器 ID;

-i:以交互模式運(yùn)行容器,通常與 -t 同時(shí)使用;

-P:隨機(jī)端口映射,容器內(nèi)部端口隨機(jī)映射到主機(jī)的端口

-p:指定端口映射,格式為:主機(jī) (宿主) 端口:容器端口

-t:為容器重新分配一個(gè)偽輸入終端,通常與 -i 同時(shí)使用;

--name="nginx-lb":為容器指定一個(gè)名稱;

--dns 8.8.8.8:指定容器使用的 DNS 服務(wù)器,默認(rèn)和宿主一致;

--dns-search example.com:指定容器 DNS 搜索域名,默認(rèn)和宿主一致;

-h "mars":指定容器的 hostname;

-e username="ritchie":設(shè)置環(huán)境變量;

--env-file=[]:從指定文件讀入環(huán)境變量;

--cpuset="0-2" or --cpuset="0,1,2":綁定容器到指定 CPU 運(yùn)行;

-m :設(shè)置容器使用內(nèi)存最大值;

--net="bridge":指定容器的網(wǎng)絡(luò)連接類型,支持 bridge/host/none/container: 四種類型;

--link=[]:添加鏈接到另一個(gè)容器;

--expose=[]:開放一個(gè)端口或一組端口;

--volume , -v綁定一個(gè)卷

使用 docker 鏡像 nginx:latest 以后臺(tái)模式啟動(dòng)一個(gè)容器,并將容器命名為 mynginx。

dockerrun--namemynginx-dnginx:latest

使用鏡像 nginx:latest 以后臺(tái)模式啟動(dòng)一個(gè)容器,并將容器的 80 端口映射到主機(jī)隨機(jī)端口。

dockerrun-P-dnginx:latest

使用鏡像 nginx:latest,以后臺(tái)模式啟動(dòng)一個(gè)容器,將容器的 80 端口映射到主機(jī)的 80 端口,主機(jī)的目錄 /data 映射到容器的 /data。

dockerrun-p80:80-v/data:/data-dnginx:latest

綁定容器的 8080 端口,并將其映射到本地主機(jī) 127.0.0.1 的 80 端口上。

dockerrun-p127.0.0.18080/tcpubuntubash

使用鏡像 nginx:latest 以交互模式啟動(dòng)一個(gè)容器,在容器內(nèi)執(zhí)行 /bin/bash 命令。

dockerrun-itnginx:latest/bin/bash

start/stop/restart

dockerstart[OPTIONS]CONTAINER[CONTAINER...] dockerstop[OPTIONS]CONTAINER[CONTAINER...] dockerrestart[OPTIONS]CONTAINER[CONTAINER...]

啟動(dòng)已被停止的容器 myrunoob

dockerstartmyrunoob

停止運(yùn)行中的容器 myrunoob

dockerstopmyrunoob

重啟容器 myrunoob

dockerrestartmyrunoob

kill

docker kill: 殺掉一個(gè)運(yùn)行中的容器。

dockerkill[OPTIONS]CONTAINER[CONTAINER...]

OPTIONS 說(shuō)明:

-s :向容器發(fā)送一個(gè)信號(hào)

殺掉運(yùn)行中的容器 mynginx

dockerkill-sKILLmynginx

rm

docker rm:刪除一個(gè)或多個(gè)容器。

dockerrm[OPTIONS]CONTAINER[CONTAINER...]

OPTIONS 說(shuō)明:

-f :通過(guò) SIGKILL 信號(hào)強(qiáng)制刪除一個(gè)運(yùn)行中的容器。

-l :移除容器間的網(wǎng)絡(luò)連接,而非容器本身。

-v :刪除與容器關(guān)聯(lián)的卷。

強(qiáng)制刪除容器 db01、db02:

dockerrm-fdb01db02

移除容器 nginx01 對(duì)容器 db01 的連接,連接名 db:

dockerrm-ldb

刪除容器 nginx01, 并刪除容器掛載的數(shù)據(jù)卷:

dockerrm-vnginx01

刪除所有已經(jīng)停止的容器:

dockerrm$(dockerps-a-q)

pause/unpause

docker pause: 暫停容器中所有的進(jìn)程。docker unpause: 恢復(fù)容器中所有的進(jìn)程。

dockerpause[OPTIONS]CONTAINER[CONTAINER...] dockerunpause[OPTIONS]CONTAINER[CONTAINER...]

暫停數(shù)據(jù)庫(kù)容器 db01 提供服務(wù)。

dockerpausedb01

恢復(fù)數(shù)據(jù)庫(kù)容器 db01 提供服務(wù)。

dockerunpausedb01

create

docker create:創(chuàng)建一個(gè)新的容器但不啟動(dòng)它用法同 docker run

dockercreate[OPTIONS]IMAGE[COMMAND][ARG...]

語(yǔ)法同 docker run

使用 docker 鏡像 nginx:latest 創(chuàng)建一個(gè)容器,并將容器命名為 myrunoob

dockercreate--namemyrunoobnginx:latest #輸出 09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f

exec

docker exec:在運(yùn)行的容器中執(zhí)行命令

dockerexec[OPTIONS]CONTAINERCOMMAND[ARG...]

OPTIONS 說(shuō)明:

-d :分離模式:在后臺(tái)運(yùn)行

-i :即使沒(méi)有附加也保持 STDIN 打開

-t :分配一個(gè)偽終端

在容器 mynginx 中以交互模式執(zhí)行容器內(nèi) /root/runoob.sh 腳本:

dockerexec-itmynginx/bin/sh/root/runoob.sh

在容器 mynginx 中開啟一個(gè)交互模式的終端:

dockerexec-i-tmynginx/bin/bash root@b1a0703e41e7:/#

也可以通過(guò)docker ps -a命令查看已經(jīng)在運(yùn)行的容器,然后使用容器 ID 進(jìn)入容器。查看已經(jīng)在運(yùn)行的容器 ID:

dockerps-a #輸出 ... 9df70f9a0714openjdk"/usercode/script.sh…" ...

第一列的 9df70f9a0714 就是容器 ID。通過(guò) exec 命令對(duì)指定的容器執(zhí)行 bash:

dockerexec-it9df70f9a0714/bin/bash

容器操作

ps

docker ps: 列出容器

dockerps[OPTIONS]

OPTIONS 說(shuō)明:

-a :顯示所有的容器,包括未運(yùn)行的。

-f :根據(jù)條件過(guò)濾顯示的內(nèi)容。

--format :指定返回值的模板文件。

-l :顯示最近創(chuàng)建的容器。

-n :列出最近創(chuàng)建的 n 個(gè)容器。

--no-trunc :不截?cái)噍敵觥?/p>

-q :靜默模式,只顯示容器編號(hào)。

-s :顯示總的文件大小。

列出所有在運(yùn)行的容器信息。

dockerps #輸出 CONTAINERIDIMAGECOMMAND...PORTSNAMES 09b93464c2f7nginx:latest"nginx-g'daemonoff"...80/tcp,443/tcpmyrunoob 96f7f14e99abmysql:5.6"docker-entrypoint.sh"...0.0.0.0:3306->3306/tcpmymysql

inspect

docker inspect: 獲取容器 / 鏡像的元數(shù)據(jù)。

dockerinspect[OPTIONS]NAME|ID[NAME|ID...]

OPTIONS 說(shuō)明:

-f: 指定返回值的模板文件。

-s: 顯示總的文件大小。

--type: 為指定類型返回 JSON。

top

docker top: 查看容器中運(yùn)行的進(jìn)程信息,支持 ps 命令參數(shù)。

只有在運(yùn)行中的容器才能使用這個(gè)命令

dockertop[OPTIONS]CONTAINER[psOPTIONS]

容器運(yùn)行時(shí)不一定有 /bin/bash 終端來(lái)交互執(zhí)行 top 命令,而且容器還不一定有 top 命令,可以使用 docker top 來(lái)實(shí)現(xiàn)查看 container 中正在運(yùn)行的進(jìn)程。

attach

docker attach: 連接到正在運(yùn)行中的容器。

events

docker events: 從服務(wù)器獲取實(shí)時(shí)事件

dockerevents[OPTIONS]

OPTIONS 說(shuō)明:

-f:根據(jù)條件過(guò)濾事件;

--since:從指定的時(shí)間戳后顯示所有事件;

--until:流水時(shí)間顯示到指定的時(shí)間為止;

顯示 docker 鏡像為 python 2016 年 7 月 1 日后的相關(guān)事件。

dockerevents-f"image"="python"--since="1467302400"

1467302400 代表時(shí)間戳的意思在線時(shí)間戳轉(zhuǎn)換工具:https://tool.lu/timestamp/

logs

docker logs: 獲取容器的日志

dockerlogs[OPTIONS]CONTAINER

OPTIONS 說(shuō)明:

**-f : ** 跟蹤日志輸出

--since :顯示某個(gè)開始時(shí)間的所有日志

**-t : ** 顯示時(shí)間戳

--tail :僅列出最新 N 條容器日志

wait

docker wait :阻塞運(yùn)行直到容器停止,然后打印出它的退出代碼。

dockerwait[OPTIONS]CONTAINER[CONTAINER...]

export

docker export: 將文件系統(tǒng)作為一個(gè) tar 歸檔文件導(dǎo)出到 STDOUT。

dockerexport[OPTIONS]CONTAINER

OPTIONS 說(shuō)明:

-o :將輸入內(nèi)容寫到文件。

將 id 為 a404c6c174a2 的容器按日期保存為 tar 文件。

dockerexport-omysql-`date+%Y%m%d`.tara404c6c174a2

port

docker port: 列出指定的容器的端口映射,或者查找將 PRIVATE_PORT NAT 到面向公眾的端口。

dockerport[OPTIONS]CONTAINER[PRIVATE_PORT[/PROTO]]

容器 rootfs 命令

commit

docker commit: 從容器創(chuàng)建一個(gè)新的鏡像。

dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]

OPTIONS 說(shuō)明:

-a :提交的鏡像作者;

-c :使用 Dockerfile 指令來(lái)創(chuàng)建鏡像;

-m :提交時(shí)的說(shuō)明文字;

-p :在 commit 時(shí),將容器暫停。

將容器 d1891e47245f 保存為新的鏡像,并添加提交人信息和說(shuō)明信息。

dockercommit-a"Leong"-m"pythonopencv"d1891e47245fleong/python_opencv:v1

cp

docker cp :用于容器與主機(jī)之間的數(shù)據(jù)拷貝。

dockercp[OPTIONS]CONTAINER:SRC_PATHDEST_PATH|- dockercp[OPTIONS]SRC_PATH|-CONTAINER:DEST_PATH

OPTIONS 說(shuō)明:

-L :保持源目標(biāo)中的鏈接

dockercp/www/runoob96f7f14e99ab:/www/#將主機(jī)/www/runoob目錄拷貝到容器96f7f14e99ab的/www目錄下。 dockercp/www/runoob96f7f14e99ab:/www#將主機(jī)/www/runoob目錄拷貝到容器96f7f14e99ab中,目錄重命名為www。 dockercp96f7f14e99ab:/www/tmp/#將容器96f7f14e99ab的/www目錄拷貝到主機(jī)的/tmp目錄中。

diff

**docker diff : ** 檢查容器里文件結(jié)構(gòu)的更改。

dockerdiff[OPTIONS]CONTAINER

查看容器 id 前綴為 d189 的容器的文件結(jié)構(gòu)更改。

dockerdiffd189

最前面的一個(gè)字符含義如下:

A - Add

D - Delete

C - Change

鏡像倉(cāng)庫(kù)

login/logout

docker login :登陸到一個(gè) Docker 鏡像倉(cāng)庫(kù),如果未指定鏡像倉(cāng)庫(kù)地址,默認(rèn)為官方倉(cāng)庫(kù) Docker Hubdocker logout :登出一個(gè) Docker 鏡像倉(cāng)庫(kù),如果未指定鏡像倉(cāng)庫(kù)地址,默認(rèn)為官方倉(cāng)庫(kù) Docker Hub

dockerlogin[OPTIONS][SERVER] dockerlogout[OPTIONS][SERVER]

OPTIONS 說(shuō)明:

-u :登陸的用戶名

-p :登陸的密碼

pull

**docker pull : ** 從鏡像倉(cāng)庫(kù)中拉取或者更新指定鏡像

dockerpull[OPTIONS]NAME[:TAG|@DIGEST]

OPTIONS 說(shuō)明:

-a :拉取所有 tagged 鏡像

--disable-content-trust :忽略鏡像的校驗(yàn),默認(rèn)開啟

從 Docker Hub 下載 REPOSITORY 為 java 的所有鏡像。

dockerpull-ajava

push

docker push: 將本地的鏡像上傳到鏡像倉(cāng)庫(kù),要先登陸到鏡像倉(cāng)庫(kù)

dockerpush[OPTIONS]NAME[:TAG]

OPTIONS 說(shuō)明:

--disable-content-trust: 忽略鏡像的校驗(yàn),默認(rèn)開啟

上傳本地鏡像 myapache:v1 到鏡像倉(cāng)庫(kù)中。

dockerpushmyapache:v1

search

docker search: 從 Docker Hub 查找鏡像

dockersearch[OPTIONS]TERM

OPTIONS 說(shuō)明:

--automated只列出 automated build 類型的鏡像;

--no-trunc顯示完整的鏡像描述;

-s列出收藏?cái)?shù)不小于指定值的鏡像。

從 Docker Hub 查找所有鏡像名包含 anaconda,并且收藏?cái)?shù)大于 10 的鏡像

dockersearch-s10anaconda

NAME鏡像倉(cāng)庫(kù)源的名稱

DESCRIPTION鏡像的描述

OFFICIAL是否 docker 官方發(fā)布

stars類似 Github 里面的 star,表示點(diǎn)贊、喜歡的意思。

AUTOMATED自動(dòng)構(gòu)建。

本地鏡像管理

images

dockerimages[OPTIONS][REPOSITORY[:TAG]]

OPTIONS 說(shuō)明:

-a :列出本地所有的鏡像(含中間映像層,默認(rèn)情況下,過(guò)濾掉中間映像層);

--digests :顯示鏡像的摘要信息;

-f :顯示滿足條件的鏡像;

--format :指定返回值的模板文件;

--no-trunc :顯示完整的鏡像信息;

-q :只顯示鏡像 ID。

rmi/prune

docker rmi: 刪除本地一個(gè)或多少鏡像。

dockerrmi[OPTIONS]IMAGE[IMAGE...]

OPTIONS 說(shuō)明:

-f :強(qiáng)制刪除;

--no-prune :不移除該鏡像的過(guò)程鏡像,默認(rèn)移除;

prune 命令用來(lái)刪除不再使用的 docker 對(duì)象。刪除所有未被 tag 標(biāo)記和未被容器使用的鏡像:

dockerimageprune #輸出 WARNING!Thiswillremovealldanglingimages. Areyousureyouwanttocontinue?[y/N]y

刪除所有未被容器使用的鏡像:

dockerimageprune-a

刪除所有停止運(yùn)行的容器:

dockercontainerprune

刪除所有未被掛載的卷:

dockervolumeprune

刪除所有網(wǎng)絡(luò):

dockernetworkprune

刪除 docker 所有資源:

dockersystemprune

tag

**docker tag : ** 標(biāo)記本地鏡像,將其歸入某一倉(cāng)庫(kù)。

dockertag[OPTIONS]IMAGE[:TAG][REGISTRYHOST/][USERNAME/]NAME[:TAG]

將鏡像 ubuntu:15.10 標(biāo)記為 runoob/ubuntu:v3 鏡像。

dockertagubuntu:15.10runoob/ubuntu:v3 dockerimagesrunoob/ubuntu:v3 #輸出 REPOSITORYTAGIMAGEIDCREATEDSIZE runoob/ubuntuv34e3b13c8a2663monthsago136.3MB

build

**docker build ** 命令用于使用 Dockerfile 創(chuàng)建鏡像。

dockerbuild[OPTIONS]PATH|URL|-

OPTIONS 說(shuō)明:

--build-arg=[] :設(shè)置鏡像創(chuàng)建時(shí)的變量;

--cpu-shares :設(shè)置 cpu 使用權(quán)重;

--cpu-period :限制 CPU CFS 周期;

--cpu-quota :限制 CPU CFS 配額;

--cpuset-cpus :指定使用的 CPU id;

--cpuset-mems :指定使用的內(nèi)存 id;

--disable-content-trust :忽略校驗(yàn),默認(rèn)開啟;

-f :指定要使用的 Dockerfile 路徑;

--force-rm :設(shè)置鏡像過(guò)程中刪除中間容器;

--isolation :使用容器隔離技術(shù);

--label=[] :設(shè)置鏡像使用的元數(shù)據(jù);

-m :設(shè)置內(nèi)存最大值;

--memory-swap :設(shè)置 Swap 的最大值為內(nèi)存 + swap,"-1" 表示不限 swap;

--no-cache :創(chuàng)建鏡像的過(guò)程不使用緩存;

--pull :嘗試去更新鏡像的新版本;

--quiet, -q :安靜模式,成功后只輸出鏡像 ID;

--rm :設(shè)置鏡像成功后刪除中間容器;

--shm-size :設(shè)置 /dev/shm 的大小,默認(rèn)值是 64M;

--ulimit:Ulimit 配置。

--tag, -t:鏡像的名字及標(biāo)簽,通常 name:tag 或者 name 格式;可以在一次構(gòu)建中為一個(gè)鏡像設(shè)置多個(gè)標(biāo)簽。

--network:默認(rèn) default。在構(gòu)建期間設(shè)置 RUN 指令的網(wǎng)絡(luò)模式

使用當(dāng)前目錄的 Dockerfile 創(chuàng)建鏡像,標(biāo)簽為 runoob/ubuntu:v1。

dockerbuild-trunoob/ubuntu:v1.

使用 URL github.com/creack/docker-firefox 的 Dockerfile 創(chuàng)建鏡像。

dockerbuildgithub.com/creack/docker-firefox

也可以通過(guò) -f Dockerfile 文件的位置:

dockerbuild-f/path/to/a/Dockerfile.

在 Docker 守護(hù)進(jìn)程執(zhí)行 Dockerfile 中的指令前,首先會(huì)對(duì) Dockerfile 進(jìn)行語(yǔ)法檢查,有語(yǔ)法錯(cuò)誤時(shí)會(huì)返回:

dockerbuild-ttest/myapp. #輸出 SendingbuildcontexttoDockerdaemon2.048kB Errorresponsefromdaemon:Unknowninstruction:RUNCMD

history

docker history: 查看指定鏡像的創(chuàng)建歷史。

dockerhistory[OPTIONS]IMAGE

OPTIONS 說(shuō)明:

-H :以可讀的格式打印鏡像大小和日期,默認(rèn)為 true;

--no-trunc :顯示完整的提交記錄;

-q :僅列出提交記錄 ID。

查看本地鏡像 runoob/ubuntu:v3 的創(chuàng)建歷史。

dockerhistoryrunoob/ubuntu:v3 #輸出 IMAGECREATEDCREATEDBYSIZECOMMENT 4e3b13c8a2663monthsago/bin/sh-c#(nop)CMD["/bin/bash"]0B 3monthsago/bin/sh-csed-i's/^#s*(deb.*universe)$/1.863kB 3monthsago/bin/sh-cset-xe&&echo'#!/bin/sh'>/u701B 3monthsago/bin/sh-c#(nop)ADDfile:43cb048516c6b80f22136.3MB

save

docker save: 將指定鏡像保存成 tar 歸檔文件。

dockersave[OPTIONS]IMAGE[IMAGE...]

OPTIONS 說(shuō)明:

-o :輸出到的文件。

將鏡像 runoob/ubuntu:v3 生成 my_ubuntu_v3.tar 文檔

dockersave-omy_ubuntu_v3.tarrunoob/ubuntu:v3 llmy_ubuntu_v3.tar #輸出 -rw-------1runoobrunoob142102016Jul1101:37my_ubuntu_v3.tar

load

docker load: 導(dǎo)入使用 docker save 命令導(dǎo)出的鏡像。

dockerload[OPTIONS]

OPTIONS 說(shuō)明:

--input , -i: 指定導(dǎo)入的文件,代替 STDIN。

--quiet , -q: 精簡(jiǎn)輸出信息。

導(dǎo)入鏡像:

dockerimagels #輸出 REPOSITORYTAGIMAGEIDCREATEDSIZE dockerload

import

docker import :從歸檔文件中創(chuàng)建鏡像。

dockerimport[OPTIONS]file|URL|-[REPOSITORY[:TAG]]

OPTIONS 說(shuō)明:

-c :應(yīng)用 docker 指令創(chuàng)建鏡像;

-m :提交時(shí)的說(shuō)明文字;

從鏡像歸檔文件 my_ubuntu_v3.tar 創(chuàng)建鏡像,命名為 runoob/ubuntu:v4

dockerimportmy_ubuntu_v3.tarrunoob/ubuntu:v4 #輸出 sha256:63ce4a6d6bc3fabb95dbd6c561404a309b7bdfc4e21c1d59fe9fe4299cbfea39 dockerimagesrunoob/ubuntu:v4 #輸出 REPOSITORYTAGIMAGEIDCREATEDSIZE runoob/ubuntuv463ce4a6d6bc320secondsago142.1MBdockerimagesls#列出本地鏡像

啟動(dòng)容器,下面兩句的效果是一樣的

-d 后臺(tái)運(yùn)行-i 交互-t 終端

dockerrun-d-i-tubuntu:18.04/bin/bash dockerrun-ditubuntu:18.04/bin/bash

進(jìn)入后臺(tái)容器

dockerexec[OPTIONS]CONTAINERCOMMAND[ARG...]

刪除 / 清除容器

dockercontainerrm[OPTIONS]CONTAINER[CONTAINER...]#刪除容器 dockercontainerprune#清理掉停止的容器dockerps-a#查看所有的容器 dockerps#查看運(yùn)行著的容器 dockercontainerls-a#查看終止?fàn)顟B(tài)的容器 dockercontainerstart<容器?ID>/#啟動(dòng)一個(gè)容器 dockercontainerstop<容器?ID>/#停止一個(gè)運(yùn)行著的容器 dockersearchpython#從DockerHub查找python鏡像 dockerpullpython#從鏡像倉(cāng)庫(kù)中拉取或者更新指定鏡像 dockercontainerprune#清理掉停止的容器 dockerrmi<容器?ID>#刪除本地容器 dockertag[OPTIONS]IMAGE[:TAG][REGISTRYHOST/][USERNAME/]NAME[:TAG]#標(biāo)記本地鏡像,將其歸入某一倉(cāng)庫(kù)

docker 命令的幾對(duì)關(guān)系

save 和 export

save 保存的是鏡像,export 保存的是容器

load 和 import

load 載入鏡像包,import 載入容器包,但兩者都會(huì)恢復(fù)為鏡像

load 不能對(duì)載入的進(jìn)行進(jìn)行命名,import 可以

如果有更新,會(huì)在下面的文檔進(jìn)行同步~

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    536

    瀏覽量

    23028
  • 鏡像
    +關(guān)注

    關(guān)注

    0

    文章

    181

    瀏覽量

    11701
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

    14401

原文標(biāo)題:【Docker】命令使用大全

文章出處:【微信號(hào):Unfinished_coder,微信公眾號(hào):機(jī)器視覺(jué)CV】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    電磁流量計(jì)的主要用途竟是這!

    流量計(jì)
    jzyb
    發(fā)布于 :2026年03月21日 15:49:24

    頻譜分析儀的分類與主要用途

    頻譜分析儀,簡(jiǎn)稱頻譜儀,是用于顯示輸人信號(hào)的幅度(或功率)相對(duì)于頻率分布的儀器。由于頻譜儀的測(cè)量功能較多,因此被廣泛應(yīng)用于廣播、電視、通信、無(wú)線電探測(cè)、導(dǎo)航及各種電路的設(shè)計(jì)、制造和電子設(shè)備的維護(hù)、修理等方面。
    的頭像 發(fā)表于 03-04 17:32 ?1078次閱讀
    頻譜分析儀的分類與<b class='flag-5'>主要用途</b>

    基于安森美智能功率模塊的熱泵室外機(jī)解決方案

    熱泵是以低排放電力為動(dòng)力、經(jīng)實(shí)踐驗(yàn)證的安全可持續(xù)供暖方式,也是全球向安全可持續(xù)供暖轉(zhuǎn)型的核心技術(shù)。盡管熱泵的主要用途是供暖,但其逆循環(huán)功能使其可同時(shí)實(shí)現(xiàn)供暖與制冷。熱泵能夠回收余熱并將其溫度提升至更實(shí)用的水平,因此具備顯著的節(jié)能潛力。
    的頭像 發(fā)表于 01-30 11:05 ?1201次閱讀
    基于安森美智能功率模塊的熱泵室外機(jī)解決方案

    高壓放大器電源用途介紹

    高壓放大器電源在現(xiàn)代科技和工業(yè)應(yīng)用中扮演著重要的角色,其用途廣泛,涵蓋了多個(gè)領(lǐng)域。本文將詳細(xì)介紹高壓放大器電源的主要用途,能夠幫助電子工程師了解更多的應(yīng)用。 1.科學(xué)研究 高壓放大器電源在科學(xué)研究中
    的頭像 發(fā)表于 01-06 11:54 ?339次閱讀
    高壓放大器電源<b class='flag-5'>用途</b>介紹

    直流高壓發(fā)生器的主要用途是什么?

    核心結(jié)論:直流高壓發(fā)生器主要用于高壓設(shè)備的絕緣性能檢測(cè),廣泛應(yīng)用于電力、電氣、電子等行業(yè)的耐壓試驗(yàn)和絕緣測(cè)試。 一、核心應(yīng)用場(chǎng)景 電力行業(yè):檢測(cè)變壓器、電纜、絕緣子、避雷器等電力設(shè)備的絕緣強(qiáng)度,排查
    發(fā)表于 10-29 14:47

    【HZ-T536開發(fā)板免費(fèi)體驗(yàn)】Docker 環(huán)境安裝及應(yīng)用

    一、檢查 Docker 安裝狀態(tài) 板子提示“command not found”或無(wú)版本信息,說(shuō)明 Docker 未安裝,如有需要請(qǐng)自行安裝 二、Docker 環(huán)境安裝 首先更新系統(tǒng)包索引并安裝
    發(fā)表于 09-01 17:59

    TE推出FASTON標(biāo)準(zhǔn)線有哪些主要用途?-赫聯(lián)電子

    ,加拿大和墨西哥設(shè)立了超過(guò)40處分部。Heilind為電子行業(yè)各細(xì)分市場(chǎng)的原始設(shè)備制造商和合約制造商提供支持,供應(yīng)來(lái)自業(yè)界頂尖制造商的產(chǎn)品,涵蓋25個(gè)不同元器件類別,并特別專注于互連與機(jī)電產(chǎn)品。其主要
    發(fā)表于 08-18 17:18

    電涌保護(hù)器主要用途及工作原理

     電涌保護(hù)器的核心任務(wù)是限制瞬態(tài)過(guò)電壓對(duì)電氣設(shè)備的影響,確保系統(tǒng)的穩(wěn)定運(yùn)行和延長(zhǎng)設(shè)備壽命。其主要用途可歸納為以下幾點(diǎn):   1.防護(hù)雷電侵襲:雷電是自然界中最常見(jiàn)的電涌源,強(qiáng)大的電流通過(guò)直接
    的頭像 發(fā)表于 08-11 14:07 ?1546次閱讀
    電涌保護(hù)器<b class='flag-5'>主要用途</b>及工作原理

    非屏蔽雙絞線得用途及優(yōu)勢(shì)是什么

    非屏蔽雙絞線是一種廣泛使用的網(wǎng)絡(luò)傳輸介質(zhì),其核心用途是通過(guò)雙絞線結(jié)構(gòu)和物理特性實(shí)現(xiàn)高效、可靠的數(shù)據(jù)傳輸。以下是其具體用途及優(yōu)勢(shì)分析: 一、主要用途 局域網(wǎng)(LAN)布線 企業(yè)網(wǎng)絡(luò):連接
    的頭像 發(fā)表于 08-08 09:53 ?1111次閱讀
    非屏蔽雙絞線得<b class='flag-5'>用途</b>及優(yōu)勢(shì)是什么

    國(guó)產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—Docker容器部署方法說(shuō)明

    本指導(dǎo)文檔主要演示Docker容器部署的方法,并基于Docker運(yùn)行l(wèi)ed_flash例程。
    的頭像 發(fā)表于 08-06 15:55 ?813次閱讀
    國(guó)產(chǎn)!全志T113-i 雙核Cortex-A7@1.2GHz 工業(yè)開發(fā)板—<b class='flag-5'>Docker</b>容器部署方法說(shuō)明

    鋁電解電容的用途包括了哪些?

    鋁電解電容以其大容量、高性價(jià)比和適應(yīng)性強(qiáng)等特點(diǎn),在電子電路中扮演著關(guān)鍵角色。其用途廣泛,涵蓋電源、消費(fèi)電子、工業(yè)控制、汽車電子、通信設(shè)備等多個(gè)領(lǐng)域。以下是鋁電解電容的主要用途及具體應(yīng)用場(chǎng)景分析: 一
    的頭像 發(fā)表于 07-29 16:09 ?1482次閱讀

    docker無(wú)法啟用怎么解決?

    mengxing@mengxing-virtual-machine:/etc/docker$ sudo systemctl daemon-reload
    發(fā)表于 06-23 07:17

    Docker Volume管理命令大全

    Docker Volume管理命令大全
    的頭像 發(fā)表于 05-28 17:14 ?1082次閱讀

    如何使用Docker部署大模型

    隨著深度學(xué)習(xí)和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個(gè)重要的挑戰(zhàn)。Docker 作為一種輕量級(jí)的容器化技術(shù),能夠?qū)⒛P图捌湟蕾嚟h(huán)境打包成一個(gè)可移植的容器,極大地簡(jiǎn)化了部署流程。本文將詳細(xì)介紹如何使用 Docker 部署大模型,并給出具體的步驟和示例。
    的頭像 發(fā)表于 05-24 16:39 ?1345次閱讀

    Docker Compose的常用命令

    大家好,今天給大家分享Docker Compose的常用命令,以及docker-compose文件的屬性。Docker Compose 是一個(gè)用于定義和運(yùn)行多容器 Docker 應(yīng)用應(yīng)
    的頭像 發(fā)表于 04-30 13:40 ?1390次閱讀
    红河县| 修武县| 攀枝花市| 芷江| 新竹市| 古蔺县| 遂昌县| 台东县| 江北区| 西丰县| 拉萨市| 柳州市| 萍乡市| 津南区| 会同县| 河间市| 井研县| 陈巴尔虎旗| 永春县| 佛坪县| 慈溪市| 黔江区| 阳高县| 邵阳市| 新竹县| 永定县| 大方县| 顺平县| 屏南县| 若尔盖县| 兰西县| 翁源县| 石林| 绥棱县| 英山县| 延安市| 侯马市| 休宁县| 京山县| 西林县| 绿春县|