女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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 ? 來源:機(jī)器視覺CV ? 2020-09-07 16:44 ? 次閱讀

簡(jiǎn)述

容器的出現(xiàn)是為了解決環(huán)境配置的問題,虛擬機(jī)是一種解決方案,但是也有一些缺點(diǎn),再后來出現(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)。通過多個(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)境,而鏡像就是用來提供這種運(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 引擎利用容器來運(yùn)行、隔離各個(gè)應(yīng)用。容器是鏡像創(chuàng)建的應(yīng)用實(shí)例,可以創(chuàng)建、啟動(dòng)、停止、刪除容器,各個(gè)容器之間是是相互隔離的,互不影響。注意:鏡像本身是只讀的,容器從鏡像啟動(dòng)時(shí),Docker 在鏡像的上層創(chuàng)建一個(gè)可寫層,鏡像本身不變。

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

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

容器周期管理

run

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

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

OPTIONS 說明:

-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 說明:

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

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

dockerkill-sKILLmynginx

rm

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

dockerrm[OPTIONS]CONTAINER[CONTAINER...]

OPTIONS 說明:

-f :通過 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ù)庫容器 db01 提供服務(wù)。

dockerpausedb01

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

dockerunpausedb01

create

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

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

語法同 docker run

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

dockercreate--namemyrunoobnginx:latest #輸出 09b93464c2f75b7b69f83d56a9cfc23ceb50a48a9db7652ee4c27e3e2cb1961f

exec

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

dockerexec[OPTIONS]CONTAINERCOMMAND[ARG...]

OPTIONS 說明:

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

-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:/#

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

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

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

dockerexec-it9df70f9a0714/bin/bash

容器操作

ps

docker ps: 列出容器

dockerps[OPTIONS]

OPTIONS 說明:

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

-f :根據(jù)條件過濾顯示的內(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 說明:

-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 終端來交互執(zhí)行 top 命令,而且容器還不一定有 top 命令,可以使用 docker top 來實(shí)現(xiàn)查看 container 中正在運(yùn)行的進(jìn)程。

attach

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

events

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

dockerevents[OPTIONS]

OPTIONS 說明:

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

--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 說明:

**-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 說明:

-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 說明:

-a :提交的鏡像作者;

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

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

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

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

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 說明:

-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

鏡像倉庫

login/logout

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

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

OPTIONS 說明:

-u :登陸的用戶名

-p :登陸的密碼

pull

**docker pull : ** 從鏡像倉庫中拉取或者更新指定鏡像

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

OPTIONS 說明:

-a :拉取所有 tagged 鏡像

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

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

dockerpull-ajava

push

docker push: 將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫

dockerpush[OPTIONS]NAME[:TAG]

OPTIONS 說明:

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

上傳本地鏡像 myapache:v1 到鏡像倉庫中。

dockerpushmyapache:v1

search

docker search: 從 Docker Hub 查找鏡像

dockersearch[OPTIONS]TERM

OPTIONS 說明:

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

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

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

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

dockersearch-s10anaconda

NAME鏡像倉庫源的名稱

DESCRIPTION鏡像的描述

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

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

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

本地鏡像管理

images

dockerimages[OPTIONS][REPOSITORY[:TAG]]

OPTIONS 說明:

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

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

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

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

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

-q :只顯示鏡像 ID。

rmi/prune

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

dockerrmi[OPTIONS]IMAGE[IMAGE...]

OPTIONS 說明:

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

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

prune 命令用來刪除不再使用的 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)記本地鏡像,將其歸入某一倉庫。

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 說明:

--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è)置鏡像過程中刪除中間容器;

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

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

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

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

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

--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

也可以通過 -f Dockerfile 文件的位置:

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

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

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

history

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

dockerhistory[OPTIONS]IMAGE

OPTIONS 說明:

-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 說明:

-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 說明:

--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 說明:

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

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

從鏡像歸檔文件 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#從鏡像倉庫中拉取或者更新指定鏡像 dockercontainerprune#清理掉停止的容器 dockerrmi<容器?ID>#刪除本地容器 dockertag[OPTIONS]IMAGE[:TAG][REGISTRYHOST/][USERNAME/]NAME[:TAG]#標(biāo)記本地鏡像,將其歸入某一倉庫

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ī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 容器
    +關(guān)注

    關(guān)注

    0

    文章

    507

    瀏覽量

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

    關(guān)注

    0

    文章

    178

    瀏覽量

    11108
  • Docker
    +關(guān)注

    關(guān)注

    0

    文章

    509

    瀏覽量

    12672

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

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

收藏 人收藏

    評(píng)論

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

    帶您了解觀測(cè)水尺的主要用途和意義

    觀測(cè)水尺是一種用于測(cè)量和記錄水位變化的工具,主要應(yīng)用于水文監(jiān)測(cè)、水利工程、航運(yùn)、防洪抗旱等領(lǐng)域。以下是它的主要用途和意義:1.水文監(jiān)測(cè)與數(shù)據(jù)采集記錄水位變化:通過定期觀測(cè)水尺刻度,獲取河流、湖泊
    的頭像 發(fā)表于 04-14 10:59 ?262次閱讀
    帶您了解觀測(cè)水尺的<b class='flag-5'>主要用途</b>和意義

    帶你了解頻譜分析儀的主要用途

    為信號(hào)的生成、傳輸、接收和處理提供重要的信息。 頻譜分析儀的主要用途: 1. 信號(hào)頻譜分析 頻譜分析儀能夠顯示信號(hào)在不同頻率上的功率分布圖。通過觀察頻譜圖,工程師可以了解信號(hào)的頻率特性。例如,它可以用來測(cè)量無線電、電
    的頭像 發(fā)表于 03-06 17:47 ?435次閱讀

    光譜傳感器的用途

    光譜傳感器是一種高科技設(shè)備,它通過測(cè)量物體的光譜特征,能夠更準(zhǔn)確地判斷物體的顏色、成分及其他相關(guān)信息。光譜傳感器的用途非常廣泛,涵蓋了許多重要領(lǐng)域,以下是對(duì)其主要用途的詳細(xì)歸納:
    的頭像 發(fā)表于 01-27 15:31 ?526次閱讀

    什么是伺服電動(dòng)機(jī)系統(tǒng)?它的主要用途是什么?

    系統(tǒng)主要由以下幾個(gè)部分組成: 伺服電動(dòng)機(jī):伺服電動(dòng)機(jī)是系統(tǒng)的核心部件,它將電能轉(zhuǎn)換為機(jī)械能,驅(qū)動(dòng)負(fù)載進(jìn)行運(yùn)動(dòng)。伺服電動(dòng)機(jī)通常采用永磁同步電機(jī)或無刷直流電機(jī),具有高效率、高響應(yīng)速度和高精度的特點(diǎn)。 伺服驅(qū)動(dòng)器:伺服
    的頭像 發(fā)表于 10-23 13:41 ?1261次閱讀

    交流電動(dòng)機(jī)主要用途是什么?舉例介紹

    交流電動(dòng)機(jī)是一種利用交流電來驅(qū)動(dòng)的電動(dòng)機(jī),它廣泛應(yīng)用于各種工業(yè)和民用領(lǐng)域。交流電動(dòng)機(jī)的主要用途可以概括為以下幾個(gè)方面: 工業(yè)生產(chǎn):在工業(yè)生產(chǎn)中,交流電動(dòng)機(jī)被廣泛應(yīng)用于驅(qū)動(dòng)各種機(jī)械設(shè)備,如機(jī)床、輸送帶
    的頭像 發(fā)表于 10-21 14:07 ?1751次閱讀

    減速電機(jī)是干嘛用的?

    減速電機(jī)的主要用途包括速度調(diào)節(jié)、增大扭矩、能量轉(zhuǎn)換以及在各種自動(dòng)化設(shè)備中的應(yīng)用。?? 減速電機(jī)是一種將減速機(jī)和電機(jī)(馬達(dá))集成的設(shè)備,也被稱為齒輪馬達(dá)或齒輪電機(jī)。它的主要用途包括:
    的頭像 發(fā)表于 10-10 14:29 ?831次閱讀
    減速電機(jī)是干嘛用的?

    Jtti:Windows服務(wù)器在企業(yè)環(huán)境中的主要用途和應(yīng)用場(chǎng)景是什么?

    本文將探討Windows服務(wù)器在企業(yè)環(huán)境中的主要用途和應(yīng)用場(chǎng)景。我們將介紹Windows服務(wù)器在企業(yè)中的廣泛應(yīng)用,以及其在網(wǎng)絡(luò)、存儲(chǔ)、應(yīng)用程序托管等方面的重要用途
    的頭像 發(fā)表于 09-21 11:28 ?975次閱讀

    lm339n集成塊是什么用途

    LM339N集成塊是一款內(nèi)部裝有四個(gè)獨(dú)立的電壓比較器的集成電路,其主要用途廣泛且多樣。以下是對(duì)LM339N集成塊用途的介紹: 主要用途 電壓比較 : LM339N能夠?qū)⑤斎腚妷号c參考電壓進(jìn)行比較,并
    的頭像 發(fā)表于 08-26 16:50 ?1359次閱讀

    村田電感器的有幾種主要用途

    村田電感器作為全球知名的電子元器件,其用途廣泛且多樣,主要可以歸納為以下幾個(gè)方面: ? 一、濾波作用 濾波功能 :村田電感器在電路中起到濾波的作用。電感器對(duì)交流信號(hào)具有阻抗作用,而對(duì)直流信號(hào)則幾乎
    的頭像 發(fā)表于 08-20 14:37 ?505次閱讀

    聚徽-工控機(jī)的用途與介紹

    工控機(jī),全稱工業(yè)控制計(jì)算機(jī),是一種專為工業(yè)生產(chǎn)領(lǐng)域設(shè)計(jì)的計(jì)算機(jī),主要用于控制、監(jiān)視和數(shù)據(jù)采集等。它通常具備高品質(zhì)的構(gòu)造和長(zhǎng)壽命的零件,以適應(yīng)惡劣的工業(yè)環(huán)境。工控機(jī)的用途與介紹,以下是工控機(jī)的主要用途和詳細(xì)介紹:
    的頭像 發(fā)表于 08-13 09:27 ?644次閱讀

    施密特觸發(fā)器的主要用途有哪些

    施密特觸發(fā)器(Schmitt Trigger)作為一種具有正反饋特性的比較器電路,在電子設(shè)備和電路中扮演著至關(guān)重要的角色。其主要用途廣泛,涵蓋了信號(hào)處理、波形變換、脈沖整形、脈沖鑒幅、振蕩電路、數(shù)字邏輯電路等多個(gè)領(lǐng)域。
    的頭像 發(fā)表于 08-12 15:57 ?3889次閱讀

    工業(yè)物聯(lián)網(wǎng)在制造業(yè)中的八大主要用途

    工業(yè)物聯(lián)網(wǎng)(Industrial Internet of Things,簡(jiǎn)稱IoT)作為信息技術(shù)與制造業(yè)的結(jié)合正逐漸改變著傳統(tǒng)制造業(yè)的面貌。通過將傳感器、設(shè)備和網(wǎng)絡(luò)連接起來,IoT在制造業(yè)中有著廣泛的應(yīng)用。下面將介紹工業(yè)物聯(lián)網(wǎng)在制造業(yè)中的8大主要用途
    的頭像 發(fā)表于 08-02 16:30 ?819次閱讀

    邏輯分析儀的主要用途是什么

    在現(xiàn)代電子工程領(lǐng)域,邏輯分析儀作為一種重要的測(cè)試工具,其功能和應(yīng)用范圍日益擴(kuò)大。它不僅可以幫助工程師實(shí)時(shí)監(jiān)測(cè)和分析數(shù)字信號(hào),還可以在設(shè)計(jì)、調(diào)試和故障診斷等方面發(fā)揮關(guān)鍵作用。 邏輯分析儀的基本原理 邏輯分析儀是一種基于時(shí)間采樣原理的測(cè)試儀器,它通過采集和存儲(chǔ)數(shù)字信號(hào)的電平變化,然后對(duì)這些數(shù)據(jù)進(jìn)行分析和處理。邏輯分析儀的核心部件包括采樣器、存儲(chǔ)器、觸發(fā)器和顯示器等。 采樣器 :負(fù)責(zé)對(duì)輸入信號(hào)進(jìn)行采樣,通常采用
    的頭像 發(fā)表于 07-17 16:38 ?1835次閱讀

    偏極繼電器的主要用途有哪些

    偏極繼電器是一種特殊的繼電器,其主要特點(diǎn)是具有偏極性,即在電路中具有方向性。這種特性使得偏極繼電器在許多領(lǐng)域中具有廣泛的應(yīng)用。 電力系統(tǒng)保護(hù) 偏極繼電器在電力系統(tǒng)保護(hù)中發(fā)揮著重要作用。它可以用于過電
    的頭像 發(fā)表于 06-29 09:34 ?1099次閱讀

    可編程電源芯片主要用途

    可編程電源芯片主要用途 可編程電源芯片是一種廣泛應(yīng)用于電子設(shè)備中的集成電路,它可以根據(jù)用戶的需求進(jìn)行編程,以實(shí)現(xiàn)不同的電源管理功能。這種芯片的出現(xiàn),極大地提高了電子設(shè)備的靈活性和可靠性,為電子設(shè)計(jì)
    的頭像 發(fā)表于 06-10 15:31 ?1149次閱讀