国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker 容器操作

elina / 607人閱讀

摘要:容器操作啟動啟動容器啟動容器有兩種方式,一種是基于鏡像新建一個(gè)容器并啟動,另外一個(gè)是將在終止?fàn)顟B(tài)的容器重新啟動。只用參數(shù)時(shí),由于沒有分配偽終端,界面沒有我們熟悉的命令提示符,但命令執(zhí)行結(jié)果仍然可以返回。會發(fā)送信號給容器。

容器是 Docker 又一核心概念。簡單的說,容器是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用,以及它們的運(yùn)行態(tài)環(huán)境。對應(yīng)的,虛擬機(jī)可以理解為模擬運(yùn)行的一整套操作系統(tǒng)(提供了運(yùn)行態(tài)環(huán)境和其他系統(tǒng)環(huán)境)和跑在上面的應(yīng)用。

本章將具體介紹如何來管理一個(gè)容器,包括創(chuàng)建、啟動和停止等。

Docker 容器操作 啟動 啟動容器

啟動容器有兩種方式,一種是基于鏡像新建一個(gè)容器并啟動,另外一個(gè)是將在終止?fàn)顟B(tài)(stopped)的容器重新啟動。

因?yàn)?Docker 的容器實(shí)在太輕量級了,很多時(shí)候用戶都是隨時(shí)刪除和新創(chuàng)建容器。

新建并啟動

所需要的命令主要為 docker run

例如,下面的命令輸出一個(gè) “Hello World”,之后終止容器。

$ docker run ubuntu:14.04 /bin/echo "Hello world"
Unable to find image "ubuntu:14.04" locally
14.04: Pulling from library/ubuntu
050aa9ae81a9: Pull complete 
1eb2c989bc04: Pull complete 
f5e83780ccda: Pull complete 
2dec31d7323c: Pull complete 
286f32949bdc: Pull complete 
Digest: sha256:084989eb923bd86dbf7e706d464cf3587274a826b484f75b69468c19f8ae354c
Status: Downloaded newer image for ubuntu:14.04
Hello world

這跟在本地直接執(zhí)行 /bin/echo "hello world" 幾乎感覺不出任何區(qū)別。

下面的命令則啟動一個(gè) bash 終端,允許用戶進(jìn)行交互。

$ docker run -t -i ubuntu:14.04 /bin/bash
root@57eac9f84f5c:/#

-t 選項(xiàng)讓Docker分配一個(gè)偽終端(pseudo-tty)并綁定到容器的標(biāo)準(zhǔn)輸入上
-i 則讓容器的標(biāo)準(zhǔn)輸入保持打開。

在交互模式下,用戶可以通過所創(chuàng)建的終端來輸入命令,例如

root@57eac9f84f5c:/# pwd
/
root@57eac9f84f5c:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@57eac9f84f5c:/#

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

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

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

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

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

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

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

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

啟動已終止容器

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

查看終止?fàn)顟B(tài)的容器

$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS                NAMES
fcf39bb41624        ubuntu:17.10        "/bin/bash"              About an hour ago   Up 2 minutes                                    objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   About an hour ago   Up 40 minutes                                   quizzical_neumann
6e63bcf5e44d        ubuntu:17.10        "/bin/sh -c "while t…"   2 hours ago         Up 52 seconds                                   brave_sammet
57eac9f84f5c        ubuntu:14.04        "/bin/bash"              2 hours ago         Up 2 seconds                                    frosty_mayer
64835cfb8d6a        ubuntu:14.04        "/bin/echo "Hello wo…"   2 hours ago         Exited (0) 2 hours ago                          dreamy_raman
5e629833e011        myweb:v1            "/bin/bash"              2 hours ago         Exited (100) 2 hours ago                        amazing_euler
3e3f0c8bb31f        myweb:v1            "nginx -g "daemon of…"   3 hours ago         Created                                         web
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   3 hours ago         Up 3 hours                 0.0.0.0:80->80/tcp   myweb
24215366c6ad        hello-world         "/hello"                 3 hours ago         Exited (0) 3 hours ago                          inspiring_keller

啟動終止?fàn)顟B(tài)的容器 (NAMES) 為 dreamy_raman

$ docker container start dreamy_raman
dreamy_raman

容器的核心為所執(zhí)行的應(yīng)用程序,所需要的資源都是應(yīng)用程序運(yùn)行所必需的。除此之外,并沒有其它的資源。可以在偽終端中利用 pstop 來查看進(jìn)程信息。

$ docker run -t -i ubuntu:14.04 /bin/bash
root@8b8b04dd97cb:/# ps
  PID TTY          TIME CMD
    1 pts/0    00:00:00 bash
   14 pts/0    00:00:00 ps
root@8b8b04dd97cb:/#
root@8b8b04dd97cb:/# exit  
exit

可見,容器中僅運(yùn)行了指定的 bash 應(yīng)用。這種特點(diǎn)使得 Docker 對資源的利用率極高,是貨真價(jià)實(shí)的輕量級虛擬化。

后臺運(yùn)行

更多的時(shí)候,需要讓 Docker 在后臺運(yùn)行而不是直接把執(zhí)行命令的結(jié)果輸出在當(dāng)前宿主機(jī)下。此時(shí),可以通過添加 -d 參數(shù)來實(shí)現(xiàn)。

下面舉兩個(gè)例子來說明一下。

不使用 -d

如果不使用 -d 參數(shù)運(yùn)行容器。

$ docker run ubuntu:17.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

Unable to find image "ubuntu:17.10" locally
17.10: Pulling from library/ubuntu
0bd639347642: Pull complete 
15f827925d02: Pull complete 
8d4e9883d6b5: Pull complete 
c754e879539b: Pull complete 
85f5abd03ce7: Pull complete 
Digest: sha256:01421c4dccafd6d38272e8299f5a23019b7937bea8cc4e7fdfc1bf266a77f369
Status: Downloaded newer image for ubuntu:17.10
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world

容器會把輸出的結(jié)果 (STDOUT) 打印到宿主機(jī)上面

使用了 -d

如果使用了 -d 參數(shù)運(yùn)行容器。

$ docker run -d ubuntu:17.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
a9312ab25a6e1f5a4d368acfd8126ce476d371a6fdbb08cfb6ad191f218b51ee

此時(shí)容器會在后臺運(yùn)行并不會把輸出的結(jié)果 (STDOUT) 打印到宿主機(jī)上面(輸出結(jié)果可以用 docker logs 查看)。

注: 容器是否會長久運(yùn)行,是和 docker run 指定的命令有關(guān),和 -d 參數(shù)無關(guān)。

使用 -d 參數(shù)啟動后會返回一個(gè)唯一的 id,也可以通過 docker container ls 命令來查看容器信息。

$ docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   5 minutes ago       Up 5 minutes                             quizzical_neumann
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   About an hour ago   Up About an hour    0.0.0.0:80->80/tcp   myweb

要獲取容器的輸出信息,可以通過 docker container logs 命令。

命令格式

$ docker container logs [container ID or NAMES]

container ID

$ docker container logs a9312ab25a6e
hello world
hello world
hello world
hello world
hello world
hello world
...

或者

NAMES

$ docker container logs quizzical_neumann
hello world
hello world
hello world
hello world
hello world
hello world
...
終止容器

可以使用 docker container stop 來終止一個(gè)運(yùn)行中的容器。

此外,當(dāng) Docker 容器中指定的應(yīng)用終結(jié)時(shí),容器也自動終止。

例如對于上一章節(jié)中只啟動了一個(gè)終端的容器,用戶通過 exit 命令或 Ctrl+d 來退出終端時(shí),所創(chuàng)建的容器立刻終止。

查看終止?fàn)顟B(tài)的容器

終止?fàn)顟B(tài)的容器可以用 docker container ls -a 命令看到。例如

$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                           PORTS                NAMES
fcf39bb41624        ubuntu:17.10        "/bin/bash"              40 minutes ago      Exited (0) 40 minutes ago                             objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   43 minutes ago      Up 43 minutes                                         quizzical_neumann
6e63bcf5e44d        ubuntu:17.10        "/bin/sh -c "while t…"   About an hour ago   Exited (0) 45 minutes ago                             brave_sammet
57eac9f84f5c        ubuntu:14.04        "/bin/bash"              About an hour ago   Exited (0) About an hour ago                          frosty_mayer
64835cfb8d6a        ubuntu:14.04        "/bin/echo "Hello wo…"   About an hour ago   Exited (0) About an hour ago                          dreamy_raman
5e629833e011        myweb:v1            "/bin/bash"              About an hour ago   Exited (100) About an hour ago                        amazing_euler
3e3f0c8bb31f        myweb:v1            "nginx -g "daemon of…"   2 hours ago         Created                                               web
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   2 hours ago         Up 2 hours                       0.0.0.0:80->80/tcp   myweb
24215366c6ad        hello-world         "/hello"                 2 hours ago         Exited (0) 2 hours ago                                inspiring_keller
root@souyunku:~/mydocker#

處于終止?fàn)顟B(tài)的容器,可以通過 docker container start 命令來重新啟動

啟動終止?fàn)顟B(tài)的容器
$ docker container start objective_wozniak
objective_wozniak
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
fcf39bb41624        ubuntu:17.10        "/bin/bash"              42 minutes ago      Up 5 seconds                             objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   About an hour ago   Up About an hour                         quizzical_neumann
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp   myweb
重啟運(yùn)行態(tài)的容器

此外,docker container restart 命令會將一個(gè)運(yùn)行態(tài)的容器終止,然后再重新啟動它。

$ docker container restart quizzical_neumann
quizzical_neumann
$ ocker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
fcf39bb41624        ubuntu:17.10        "/bin/bash"              44 minutes ago      Up 2 minutes                             objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   About an hour ago   Up 9 seconds                             quizzical_neumann
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp   myweb
root@souyunku:~/mydocker#
停止容器
$ docker container stop objective_wozniak
objective_wozniak
$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   About an hour ago   Up 19 minutes                            quizzical_neumann
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   2 hours ago         Up 2 hours          0.0.0.0:80->80/tcp   myweb
進(jìn)入容器

在使用 -d 參數(shù)時(shí),容器啟動后會進(jìn)入后臺。

某些時(shí)候需要進(jìn)入容器進(jìn)行操作,包括使用 docker attach 命令或 docker exec 命令,推薦大家使用 docker exec 命令,原因會在下面說明。

attach 命令

docker attachDocker 自帶的命令。下面示例如何使用該命令。`

$ docker run -dit ubuntu

Unable to find image "ubuntu:latest" locally
latest: Pulling from library/ubuntu
50aff78429b1: Pull complete 
f6d82e297bce: Pull complete 
275abb2c8a6f: Pull complete 
9f15a39356d6: Pull complete 
fc0342a94c89: Pull complete 
Digest: sha256:ec0e4e8bf2c1178e025099eed57c566959bb408c6b478c284c1683bc4298b683
Status: Downloaded newer image for ubuntu:latest
74447e5bca608a88ef6dc136d228ec36d4dd16220b38b0b35a0a83572dee627d
$ docker attach 74447

root@74447e5bca60:/# 
root@74447e5bca60:/# exit
exit

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

exec 命令

-i -t 參數(shù)

docker exec 后邊可以跟多個(gè)參數(shù),這里主要說明 -i -t 參數(shù)。

只用 -i 參數(shù)時(shí),由于沒有分配偽終端,界面沒有我們熟悉的 Linux 命令提示符,但命令執(zhí)行結(jié)果仍然可以返回。

當(dāng) -i -t 參數(shù)一起使用時(shí),則可以看到我們熟悉的 Linux 命令提示符。

$ docker run -dit ubuntu
1f1b0989bff915f1293971bf275fde8f197e34ba826bcb93903fd0c6236111ea
$ docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                NAMES
1f1b0989bff9        ubuntu              "/bin/bash"              About a minute ago   Up About a minute                        reverent_meninsky
$ docker exec -it 1f1b0 bash

root@1f1b0989bff9:/# ps
  PID TTY          TIME CMD
   20 pts/1    00:00:00 bash
   28 pts/1    00:00:00 ps
root@1f1b0989bff9:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@1f1b0989bff9:/# exit 
exit


$ docker container ls
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
1f1b0989bff9        ubuntu              "/bin/bash"              6 minutes ago       Up 6 minutes                             reverent_meninsky

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

更多參數(shù)說明請使用 docker exec --help 查看。

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

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

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                NAMES
1f1b0989bff9        ubuntu              "/bin/bash"              9 minutes ago       Up 9 minutes                                        reverent_meninsky

$ docker export 1f1b0989bff9 > ubuntu.tar

$ ll

total 87720
drwxr-xr-x 2 root root     4096 Dec 31 13:51 ./
drwx------ 4 root root     4096 Dec 31 10:08 ../
-rw-r--r-- 1 root root      172 Dec 31 10:08 Dockerfile
-rw-r--r-- 1 root root 89811456 Dec 31 13:52 ubuntu.tar

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

導(dǎo)入容器快照

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

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

sha256:055405712b98244e632944e96f00bd5e5f28da6c49e1b1ea24bd1d42438ca9c5
$ docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
test/ubuntu         v1.1                055405712b98        21 seconds ago      85.8MB
刪除 刪除容器

可以使用 docker container rm 來刪除一個(gè)處于終止?fàn)顟B(tài)的容器。例如

$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                NAMES
1f1b0989bff9        ubuntu              "/bin/bash"              26 minutes ago      Up 26 minutes                                       reverent_meninsky
74447e5bca60        ubuntu              "/bin/bash"              33 minutes ago      Exited (0) 29 minutes ago                           competent_lumiere
$ docker container rm competent_lumiere
competent_lumiere

如果要?jiǎng)h除一個(gè)運(yùn)行中的容器,可以添加 -f 參數(shù)。Docker 會發(fā)送 SIGKILL 信號給容器。

$ docker container rm -f reverent_meninsky
reverent_meninsky
刪除所有處于終止?fàn)顟B(tài)的容器

docker container ls -a 命令可以查看所有已經(jīng)創(chuàng)建的包括終止?fàn)顟B(tài)的容器,如果數(shù)量太多要一個(gè)個(gè)刪除可能會很麻煩,用下面的命令可以清理掉所有處于終止?fàn)顟B(tài)的容器。

$ docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                         PORTS                NAMES
8b8b04dd97cb        ubuntu:14.04        "/bin/bash"              About an hour ago   Exited (127) 37 minutes ago                         vigilant_gates
f280238f5a92        ubuntu:14.04        "/bin/bash"              About an hour ago   Exited (0) About an hour ago                        friendly_curie
fcf39bb41624        ubuntu:17.10        "/bin/bash"              3 hours ago         Up About an hour                                    objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   3 hours ago         Up 2 hours                                          quizzical_neumann
6e63bcf5e44d        ubuntu:17.10        "/bin/sh -c "while t…"   3 hours ago         Up About an hour                                    brave_sammet
57eac9f84f5c        ubuntu:14.04        "/bin/bash"              3 hours ago         Up About an hour                                    frosty_mayer
64835cfb8d6a        ubuntu:14.04        "/bin/echo "Hello wo…"   3 hours ago         Exited (0) About an hour ago                        dreamy_raman
5e629833e011        myweb:v1            "/bin/bash"              3 hours ago         Exited (100) 3 hours ago                            amazing_euler
3e3f0c8bb31f        myweb:v1            "nginx -g "daemon of…"   4 hours ago         Created                                             web
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   4 hours ago         Up 4 hours                     0.0.0.0:80->80/tcp   myweb
24215366c6ad        hello-world         "/hello"                 4 hours ago         Exited (0) 4 hours ago                              inspiring_keller

刪除所有處于終止?fàn)顟B(tài)的容器

$ docker container prune
WARNING! This will remove all stopped containers.
Are you sure you want to continue? [y/N] y
Deleted Containers:
8b8b04dd97cbbed268b24c419ba3ddaca7ab07ab85f7629004b3cc16d1509e3f
f280238f5a928b8048a88c235071e6baad2d9949bb5e85b73957d5485b26fdbd
64835cfb8d6a821ed4c941a32a767b88cdbcc4c0b322a86119810f866bbfa60e
5e629833e011dac82c93f1c37e0ac291e5ac3b039ceac7a58c4d3acf119bcafb
3e3f0c8bb31f0da5a6a9205aea73a8e4e1ff2d3c55a9a42ee1ab9537e08e8e1e
24215366c6ad2546eaf098839b28265e077ce3069779ec3a703ff400bc2b4dfa

Total reclaimed space: 131B

已經(jīng)沒有停止的容器了

root@souyunku:~/mydocker# docker container ls -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
fcf39bb41624        ubuntu:17.10        "/bin/bash"              3 hours ago         Up About an hour                         objective_wozniak
a9312ab25a6e        ubuntu:17.10        "/bin/sh -c "while t…"   3 hours ago         Up 2 hours                               quizzical_neumann
6e63bcf5e44d        ubuntu:17.10        "/bin/sh -c "while t…"   3 hours ago         Up About an hour                         brave_sammet
57eac9f84f5c        ubuntu:14.04        "/bin/bash"              3 hours ago         Up About an hour                         frosty_mayer
d8ad862e6e0f        nginx               "nginx -g "daemon of…"   4 hours ago         Up 4 hours          0.0.0.0:80->80/tcp   myweb

參考:Docker — 從入門到實(shí)踐

https://www.gitbook.com/download/pdf/book/yeasy/docker_practice

Contact

作者:鵬磊

出處:http://www.ymq.io

Email:admin@souyunku.com

版權(quán)歸作者所有,轉(zhuǎn)載請注明出處

Wechat:關(guān)注公眾號,搜云庫,專注于開發(fā)技術(shù)的研究與知識分享

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

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27170.html

相關(guān)文章

  • Docker 筆記(1):介紹、鏡像、容器及其基本操作

    摘要:由于隔離的進(jìn)程獨(dú)立于宿主和其它的隔離的進(jìn)程,因此也稱其為容器。鏡像實(shí)際是由多層文件系統(tǒng)聯(lián)合組成。容器可以被創(chuàng)建啟動停止刪除暫停等。容器的實(shí)質(zhì)是進(jìn)程,但與直接在宿主執(zhí)行的進(jìn)程不同,容器進(jìn)程運(yùn)行于屬于自己的獨(dú)立的命名空間。 Docker簡介 Docker 使用 Google 公司推出的 Go 語言 進(jìn)行開發(fā)實(shí)現(xiàn),基于 Linux 內(nèi)核的 cgroup,namespace,以及 AUFS ...

    khs1994 評論0 收藏0
  • 可能是把Docker的概念講的最清楚的一篇文章

    摘要:由于隔離的進(jìn)程獨(dú)立于宿主和其它的隔離的進(jìn)程,因此也稱其為容器。設(shè)計(jì)時(shí),就充分利用的技術(shù),將其設(shè)計(jì)為分層存儲的架構(gòu)。鏡像實(shí)際是由多層文件系統(tǒng)聯(lián)合組成。分層存儲的特征還使得鏡像的復(fù)用定制變的更為容易。前面講過鏡像使用的是分層存儲,容器也是如此。 本文只是對Docker的概念做了較為詳細(xì)的介紹,并不涉及一些像Docker環(huán)境的安裝以及Docker的一些常見操作和命令。 閱讀本文大概需要15分...

    Jochen 評論0 收藏0
  • 并存共生or相愛相殺?容器、虛擬機(jī)與Docker概念全解析

    摘要:本文立足于新手,從容器和虛擬機(jī)兩個(gè)大的概念入手,由淺入深,由宏轉(zhuǎn)微,為我們解析了的方方面面。出于各種考量與需求,容器在外觀上與虛擬機(jī)非常相似。大家可以在數(shù)秒鐘內(nèi)完成容器的創(chuàng)建與運(yùn)行,而虛擬機(jī)則由于需要引導(dǎo)完整的虛擬操作系統(tǒng)而耗費(fèi)更多時(shí)間。 當(dāng)小數(shù)看到這篇文章時(shí)內(nèi)心是激動的,因?yàn)榛蛟S介紹Docker容器的文章有無數(shù),但是如此清晰易懂、對小白如此友好的卻不多見。本文立足于新手,從容器和虛擬...

    aboutU 評論0 收藏0
  • 【 全干貨 】5 分鐘帶你看懂 Docker

    摘要:本文從定義,作用,技術(shù)架構(gòu),安裝和使用等全方位帶你看懂。最后,于開發(fā)者而言提供了一種開發(fā)環(huán)境的管理辦法,與測試人員而言保證了環(huán)境的同步,于運(yùn)維人員提供了可移植的標(biāo)準(zhǔn)化部署流程。顯示上圖內(nèi)容就表明安裝完成。 作者丨唐文廣:騰訊工程師,負(fù)責(zé)無線研發(fā)部地圖測試。 導(dǎo)語:Docker,近兩年才流行起來的超輕量級虛擬機(jī),它可以讓你輕松完成持續(xù)集成、自動交付、自動部署,并且實(shí)現(xiàn)開發(fā)環(huán)境、測試環(huán)...

    lavnFan 評論0 收藏0
  • Docker 快速上手指南

    摘要:型網(wǎng)絡(luò)這是容器的默認(rèn)網(wǎng)絡(luò)類型,網(wǎng)橋模式意味著容器間可以互相通信,而對外的通信需要借助宿主機(jī),這一形式通常表現(xiàn)為端口號的映射。 以下記錄 Docker 中的常用操作、指令,使得大家能夠快速地使用 Docker。 為什使用 Docker? 為什么要使用 Docker?就個(gè)人而言,Docker 能提供的最大便利在于這種技術(shù)面對程序環(huán)境遷移時(shí)所表現(xiàn)的卓越性。 這種性能使得我們不必在分享代碼或項(xiàng)...

    derek_334892 評論0 收藏0
  • Docker學(xué)習(xí)之路(一)

    摘要:本人的學(xué)習(xí)筆記,主要是對我的第一本書從入門到實(shí)踐的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí),歡迎大牛們指點(diǎn)。最新的容器引入了容器如,容器不再僅僅是一個(gè)單純的運(yùn)行環(huán)境。鏡像是基于聯(lián)合文件系統(tǒng)的一種層式的結(jié)構(gòu),由一系列指令一步步構(gòu)建處理。 本人的學(xué)習(xí)筆記,主要是對《我的第一本Docker書》、《Docker —— 從入門到實(shí)踐》的學(xué)習(xí)記錄,并結(jié)合其他各種資源的學(xué)習(xí),歡迎大牛們指點(diǎn)。 容器簡介 ...

    AWang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<