黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

Docker教程
Docker安裝
Docker使用
Docker實(shí)例

Docker Hello World

Docker 允許你在容器內(nèi)運(yùn)行應(yīng)用程序, 使用 docker run 命令來在容器內(nèi)運(yùn)行一個(gè)應(yīng)用程序。

輸出Hello world

bjpowernode@bjpowernode:~$ docker run ubuntu:15.10 /bin/echo "Hello world"
Hello world

各個(gè)參數(shù)解析:

? docker: Docker 的二進(jìn)制執(zhí)行文件。

? run: 與前面的 docker 組合來運(yùn)行一個(gè)容器。

? ubuntu:15.10 指定要運(yùn)行的鏡像,Docker 首先從本地主機(jī)上查找鏡像是否存在,如果不存在,Docker 就會(huì)從鏡像倉庫 Docker Hub 下載公共鏡像。

? /bin/echo "Hello world": 在啟動(dòng)的容器里執(zhí)行的命令

以上命令完整的意思可以解釋為:Docker 以 ubuntu15.10 鏡像創(chuàng)建一個(gè)新容器,然后在容器里執(zhí)行 bin/echo "Hello world",然后輸出結(jié)果。

運(yùn)行交互式的容器

我們通過 docker 的兩個(gè)參數(shù) -i -t,讓 docker 運(yùn)行的容器實(shí)現(xiàn)"對(duì)話"的能力:

bjpowernode@bjpowernode:~$ docker run -i -t ubuntu:15.10 /bin/bash
root@0123ce188bd8:/#

各個(gè)參數(shù)解析:

? -t: 在新容器內(nèi)指定一個(gè)偽終端或終端。

? -i: 允許你對(duì)容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互。

注意第二行 root@0123ce188bd8:/#,此時(shí)我們已進(jìn)入一個(gè) ubuntu15.10 系統(tǒng)的容器

我們嘗試在容器中運(yùn)行命令 cat /proc/version和ls分別查看當(dāng)前系統(tǒng)的版本信息和當(dāng)前目錄下的文件列表

root@0123ce188bd8:/#  cat /proc/version
Linux version 4.4.0-151-generic (buildd@lgw01-amd64-043) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10) ) #178-Ubuntu SMP Tue Jun 11 08:30:22 UTC 2019
root@0123ce188bd8:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@0123ce188bd8:/# 

我們可以通過運(yùn)行 exit 命令或者使用 CTRL+D 來退出容器。

root@0123ce188bd8:/#  exit
exit
root@bjpowernode:~# 

注意第三行中 root@bjpowernode:~# 表明我們已經(jīng)退出了當(dāng)期的容器,返回到當(dāng)前的主機(jī)中。

啟動(dòng)容器(后臺(tái)模式)

使用以下命令創(chuàng)建一個(gè)以進(jìn)程方式運(yùn)行的容器

bjpowernode@bjpowernode:~$ docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

在輸出中,我們沒有看到期望的 "hello world",而是一串長字符

2b1b7a428627c51ab8810d541d759f072b4fc75487eed05812646b8534a2fe63

這個(gè)長字符串叫做容器 ID,對(duì)每個(gè)容器來說都是唯一的,我們可以通過容器 ID 來查看對(duì)應(yīng)的容器發(fā)生了什么。

首先,我們需要確認(rèn)容器有在運(yùn)行,可以通過 docker ps 來查看:

bjpowernode@bjpowernode:~$ docker ps
CONTAINER ID        IMAGE                  COMMAND              ...  
5917eac21c36        ubuntu:15.10           "/bin/sh -c 'while t…"    ...

輸出詳情介紹:

CONTAINER ID: 容器 ID。

IMAGE: 使用的鏡像。

COMMAND: 啟動(dòng)容器時(shí)運(yùn)行的命令。

CREATED: 容器的創(chuàng)建時(shí)間。

STATUS: 容器狀態(tài)。

狀態(tài)有7種:

? created(已創(chuàng)建)

? restarting(重啟中)

? running(運(yùn)行中)

? removing(遷移中)

? paused(暫停)

? exited(停止)

? dead(死亡)

PORTS: 容器的端口信息和使用的連接類型(tcp\udp)。

NAMES: 自動(dòng)分配的容器名稱。

在宿主主機(jī)內(nèi)使用 docker logs 命令,查看容器內(nèi)的標(biāo)準(zhǔn)輸出:

bjpowernode@bjpowernode:~$ docker logs 2b1b7a428627

bjpowernode@bjpowernode:~$ docker logs amazing_cori

停止容器

我們使用 docker stop 命令來停止容器:

通過 docker ps 查看,容器已經(jīng)停止工作:

bjpowernode@bjpowernode:~$ docker ps

可以看到容器已經(jīng)不在了。

也可以用下面的命令來停止:

bjpowernode@bjpowernode:~$ docker stop amazing_cori
全部教程
主站蜘蛛池模板: 特级一级毛片视频免费观看 | 国产高清美女一级a毛片久久w | 免费a级片在线观看 | 亚洲视频免费观看 | 2019亚洲日韩新视频 | 成人影院免费在线观看 | 日日a.v拍夜夜添久久免费 | 成人福利在线 | 免费看一级片 | www.人人| 欧美国产日韩911在线观看 | 狠狠操天天操夜夜操 | 激情小说五月 | 日日摸日日碰夜夜爽视频网站 | 国产一级淫 | 特黄aaaaaa久久片 | 国产成人精品视频播放 | 欧美精品系列 | 中文字幕亚洲一区二区va在线 | 一级毛片aaaaaa视频免费看 | 欧美日韩加勒比一区二区三区 | free性欧美高清另类 | 国产精品欧美日韩视频一区 | 黑人videovideosex 黑人操日本人视频 | 人成午夜视频 | 久久久久avav久久久 | 78m成人视屏 | 18av黄动漫在线观看 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 久久国产精彩视频 | 日日草视频 | 亚洲黄色第一页 | 成人影院天天5g天天爽无毒影院 | 久99久精品视频免费观看v | 东京加勒比中文字幕波多野结衣 | 国产精品久久久亚洲第一牛牛 | 就操在线| 成人窝窝午夜看片 | 色老头综合免费视频 | 日本人真淫视频一区二区三区 | 极品国产高颜值露脸在线 |