亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Docker零基礎(chǔ)入門指南(四):Docker容器使用

mj / 1331人閱讀

摘要:原文地址零基礎(chǔ)入門指南四啟動(dòng)容器啟動(dòng)容器有兩種方式,一種是基于鏡像新建一個(gè)容器并啟動(dòng),另外一個(gè)是將在終止?fàn)顟B(tài)的容器重新啟動(dòng)。此外,當(dāng)容器中指定的應(yīng)用終結(jié)時(shí),容器也自動(dòng)終止。命令命令用于進(jìn)入一個(gè)正在運(yùn)行的容器。

原文地址:Docker零基礎(chǔ)入門指南(四)
啟動(dòng)容器

啟動(dòng)容器有兩種方式,一種是基于鏡像新建一個(gè)容器并啟動(dòng),另外一個(gè)是將在終止?fàn)顟B(tài)(stopped)的容器重新啟動(dòng)。因?yàn)镈ocker的容器實(shí)在太輕量級(jí)了,很多時(shí)候用戶都是隨時(shí)刪除和新創(chuàng)建容器。

新建并啟動(dòng)

所需要的命令主要為 docker run

當(dāng)利用 docker run 來創(chuàng)建容器時(shí),Docker 在后臺(tái)運(yùn)行的標(biāo)準(zhǔn)操作包括:

檢查本地是否存在指定的鏡像,不存在就從公有倉庫下載

利用鏡像創(chuàng)建并啟動(dòng)一個(gè)容器

分配一個(gè)文件系統(tǒng),并在只讀的鏡像層外面掛載一層可讀寫層

從宿主主機(jī)配置的網(wǎng)橋接口中橋接一個(gè)虛擬接口到容器中去

從地址池配置一個(gè) ip 地址給容器

執(zhí)行用戶指定的應(yīng)用程序

執(zhí)行完畢后容器被終止

啟動(dòng)已終止容器

可以利用 docker container start 命令,直接將一個(gè)已經(jīng)終止的容器啟動(dòng)運(yùn)行。

終止容器

可以使用 docker container stop 來終止一個(gè)運(yùn)行中的容器。
此外,當(dāng) Docker 容器中指定的應(yīng)用終結(jié)時(shí),容器也自動(dòng)終止。

終止?fàn)顟B(tài)的容器可以用下面的命令看到。

# 列出本機(jī)所有容器,包括終止運(yùn)行的容器
$ docker container ls --all

處于終止?fàn)顟B(tài)的容器,可以通過 docker container start 命令來重新啟動(dòng)。
此外, docker container restart 命令會(huì)將一個(gè)運(yùn)行態(tài)的容器終止,然后再重新啟動(dòng)它。

進(jìn)入容器

attach 命令

docker attach 是 Docker 自帶的命令。下面示例如何使用該命令。

$ docker run -dit ubuntu
243c32535da7d142fb0e6df616a3c3ada0b8ab417937c853a9e1c251f499f550

$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
243c32535da7 ubuntu:latest "/bin/bash" 18 seconds ago Up 17
seconds nostalgic_hypatia

$ docker attach 243c
root@243c32535da7:/#

注意: 如果從這個(gè) stdin 中 exit,會(huì)導(dǎo)致容器的停止。

exec 命令

docker container exec命令用于進(jìn)入一個(gè)正在運(yùn)行的 docker 容器。如果docker run命令運(yùn)行容器的時(shí)候,沒有使用-it參數(shù),就要用這個(gè)命令進(jìn)入容器。一旦進(jìn)入了容器,就可以在容器的 Shell 執(zhí)行命令了。

$ docker container exec -it [containerID] /bin/bash

如果從這個(gè) stdin 中 exit,不會(huì)導(dǎo)致容器的停止。這就是為什么推薦大家使用 docker exec 的原因。

導(dǎo)出和導(dǎo)入容器

導(dǎo)出容器

如果要導(dǎo)出本地某個(gè)容器,可以使用 docker export 命令。

$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
7691a814370e ubuntu:14.04 "/bin/bash" 36 hours ago Exited
(0) 21 hours ago test

$ docker export 7691a814370e > ubuntu.tar

這樣將導(dǎo)出容器快照到本地文件。

導(dǎo)入容器快照

可以使用 docker import 從容器快照文件中再導(dǎo)入為鏡像,例如

$ cat ubuntu.tar | docker import - test/ubuntu:v1.0

此外,也可以通過指定 URL 或者某個(gè)目錄來導(dǎo)入,例如

$ docker import http://example.com/exampleimage.tgz example/imagerepo
刪除容器

容器停止運(yùn)行之后,并不會(huì)消失,用下面的命令刪除容器文件。

# 查出容器的 ID
$ docker container ls --all

# 刪除指定的容器文件
$ docker container rm [containerID]

也可以使用docker container run命令的--rm參數(shù),在容器終止運(yùn)行后自動(dòng)刪除容器文件。

$ docker container run --rm -p 8000:3000 -it koa-demo /bin/bash

(本文出自itcsdaixie.com,轉(zhuǎn)載請注明出處)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/27321.html

相關(guān)文章

  • Docker基礎(chǔ)入門指南(一):Docker介紹

    摘要:原文地址零基礎(chǔ)入門指南一介紹簡介源代碼托管在上,公司開源的一個(gè)基于技術(shù)之上構(gòu)建的容器引擎,基于語言并遵從協(xié)議開源。通過等實(shí)現(xiàn)內(nèi)核虛擬化技術(shù),并提供容器的資源隔離與安全保障等。 原文地址:Docker零基礎(chǔ)入門指南(一):Docker介紹 Docker簡介 Docker源代碼托管在 GitHub上,Docker 公司開源的一個(gè)基于LXC技術(shù)之上構(gòu)建的Container容器引擎,基于Go...

    DevTTL 評(píng)論0 收藏0
  • Docker基礎(chǔ)入門指南(二):Docker安裝

    摘要:原文地址零基礎(chǔ)入門指南二安裝企業(yè)版包含了一些收費(fèi)服務(wù),個(gè)人開發(fā)者一般用不到。的安裝請參考官方文檔。所有的操作都是通過命令完成的。運(yùn)行下面的命令,驗(yàn)證是否安裝成功。文件可以看作是容器的模板。 原文地址:Docker零基礎(chǔ)入門指南(二) Docker安裝 Docker企業(yè)版包含了一些收費(fèi)服務(wù),個(gè)人開發(fā)者一般用不到。下面的介紹都針對(duì)社區(qū)版。 Docker CE 的安裝請參考官方文檔。 Ma...

    Bowman_han 評(píng)論0 收藏0
  • Docker基礎(chǔ)入門指南(三):Docker Hello World

    摘要:原文地址零基礎(chǔ)入門指南三允許你在容器內(nèi)運(yùn)行應(yīng)用程序,使用命令來在容器內(nèi)運(yùn)行一個(gè)應(yīng)用程序。由于官方提供的文件,都放在組里面,所以它的是默認(rèn)組,可以省略。如果發(fā)現(xiàn)本地沒有指定的文件,就會(huì)從倉庫自動(dòng)抓取。因此,前面的命令并不是必需的步驟。 原文地址:Docker零基礎(chǔ)入門指南(三) Docker Hello World Docker 允許你在容器內(nèi)運(yùn)行應(yīng)用程序, 使用 docker run...

    tracymac7 評(píng)論0 收藏0
  • PHPer書單

    摘要:想提升自己,還得多看書多看書多看書下面是我收集到的一些程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧當(dāng)然,如果你有好的書想分享給大家的或者覺得書單不合理,可以去通過進(jìn)行提交。講師溫銘,軟件基金會(huì)主席,最佳實(shí)踐作者。 想提升自己,還得多看書!多看書!多看書!下面是我收集到的一些PHP程序員應(yīng)該看得書單及在線教程,自己也沒有全部看完。共勉吧!當(dāng)然,如果你有好的書想分享給大家的或者...

    jimhs 評(píng)論0 收藏0
  • Docker基礎(chǔ)入門指南(五):Docker倉庫使用

    摘要:原文地址零基礎(chǔ)入門指南五倉庫是集中存放鏡像的地方。最常使用的公開服務(wù)是官方的,這也是默認(rèn)的,并擁有大量的高質(zhì)量的官方鏡像。登錄可以通過執(zhí)行命令交互式的輸入用戶名及密碼來完成在命令行界面登錄。使用將這個(gè)鏡像標(biāo)記為。 原文地址:Docker零基礎(chǔ)入門指南(五) 倉庫( Repository )是集中存放鏡像的地方。一個(gè)容易混淆的概念是注冊服務(wù)器( Registry )。實(shí)際上注冊服務(wù)器是管...

    silenceboy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

mj

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<