大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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
全部教程
主站蜘蛛池模板: 色综合网址| 日本一区二区三区免费高清在线 | 国产精品视频久久久久久 | 久久不射影院 | 国产区视频 | 劲爆激情欧美毛片 | www久久久久| 欧美日韩国产一区三区 | 国产精品高清视亚洲一区二区 | 欧美成人精品一区二三区在线观看 | 老司机午夜在线视频免费 | 亚洲 在线播放 | 国产精品一区高清在线观看 | 天天干天天玩天天操 | 亚洲综合第一欧美日韩中文 | 特黄a大片免费视频 | 亚洲免费观看 | 免费看在线爱爱小视频 | 色综合色狠狠天天久久婷婷基地 | 国产成人精品高清免费 | 国产一区二区三区免费观看 | 人色在线视频 | 天堂精品视频 | 国产精品午夜波多野结衣性色 | 99精品高清不卡在线观看 | 九九色视频 | 国产精品欧美一区二区 | 国内精品久久国产大陆 | 尤物福利 | 奇米网狠狠网 | 奇米影视在线 | 久久福利青草精品免费 | 国产妇乱子伦视频免费 | 欧美成人性视频在线黑白配 | 岛国大片在线观看 | 久久精品人人做人人看最新章 | 自拍亚洲午夜伦li片影院 | 久久久中文字幕 | 9191久久久久视频 | 日韩一级欧美一级毛片在线 | 丁香狠狠色婷婷久久综合 |