真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用Docker實(shí)現(xiàn)HelloWorld

本篇內(nèi)容主要講解“如何用Docker實(shí)現(xiàn)Hello World”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“如何用Docker實(shí)現(xiàn)Hello World”吧!

創(chuàng)新互聯(lián)建站網(wǎng)絡(luò)公司擁有十年的成都網(wǎng)站開發(fā)建設(shè)經(jīng)驗(yàn),上1000+客戶的共同信賴。提供網(wǎng)站制作、成都網(wǎng)站制作、網(wǎng)站開發(fā)、網(wǎng)站定制、買鏈接、建網(wǎng)站、網(wǎng)站搭建、響應(yīng)式網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)師打造企業(yè)風(fēng)格,提供周到的售前咨詢和貼心的售后服務(wù)

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

[root@huixuan ~]# docker run ubuntu:15.10 /bin/echo "Hello World"
Unable to find image 'ubuntu:15.10' locally
Trying to pull repository docker.io/library/ubuntu ... 
15.10: Pulling from docker.io/library/ubuntu
7dcf5a444392: Pull complete 
759aa75f3cee: Pull complete 
3fa871dc8a2b: Pull complete 
224c42ae46e7: Pull complete 
Digest: sha256:02521a2d079595241c6793b2044f02eecf294034f31d6e235ac4b2b54ffc41f3
Status: Downloaded newer image for docker.io/ubuntu:15.10
Hello World
[root@huixuan ~]# 

各個(gè)參數(shù)解析:
docker: Docker 的二進(jìn)制執(zhí)行文件。
run:與前面的 docker 組合來運(yùn)行一個(gè)容器。
ubuntu:15.10指定要運(yùn)行的鏡像,Docker首先從本地主機(jī)上查找鏡像是否存在,如果不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。
/bin/echo "Hello world": 在啟動的容器里執(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)"對話"的能力
[root@huixuan ~]# docker run -i -t ubuntu:15.10 /bin/bash
root@9eb6867b6b7a:/# 

各個(gè)參數(shù)解析:
-t:在新容器內(nèi)指定一個(gè)偽終端或終端。
-i:允許你對容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互。
此時(shí)我們已進(jìn)入一個(gè) ubuntu15.10系統(tǒng)的容器
我們嘗試在容器中運(yùn)行命令 cat /proc/version和ls分別查看當(dāng)前系統(tǒng)的版本信息和當(dāng)前目錄下的文件列表
root@9eb6867b6b7a:/# cat /proc/version
Linux version 3.10.0-514.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-11) (GCC) ) #1 SMP Tue Nov 22 16:42:41 UTC 2016
root@9eb6867b6b7a:/# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@9eb6867b6b7a:/# 

我們可以通過運(yùn)行exit命令或者使用CTRL+D來退出容器。
啟動容器(后臺模式)
使用以下命令創(chuàng)建一個(gè)以進(jìn)程方式運(yùn)行的容器
[root@huixuan ~]# docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
bf9a047d6e66312523cf21d36e737d706076d9e7549c9677010006f882045741
[root@huixuan ~]# 

在輸出中,我們沒有看到期望的"hello world",而是一串長字符
bf9a047d6e66312523cf21d36e737d706076d9e7549c9677010006f882045741
這個(gè)長字符串叫做容器ID,對每個(gè)容器來說都是唯一的,我們可以通過容器ID來查看對應(yīng)的容器發(fā)生了什么。
首先,我們需要確認(rèn)容器有在運(yùn)行,可以通過 docker ps 來查看
[root@huixuan ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
bf9a047d6e66        ubuntu:15.10        "/bin/sh -c 'while..."   48 seconds ago      Up 47 seconds                           elastic_einstein
[root@huixuan ~]# 
CONTAINER ID:容器ID
NAMES:自動分配的容器名稱
在容器內(nèi)使用docker logs命令,查看容器內(nèi)的標(biāo)準(zhǔn)輸出
[root@huixuan ~]# docker logs bf9a047d6e66
hello world
hello world
hello world
hello world
hello world
hello world

[root@huixuan ~]# docker  logs elastic_einstein
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world
hello world

停止容器
我們使用 docker stop 命令來停止容器:
[root@huixuan ~]# docker stop bf9a047d6e66
bf9a047d6e66
[root@huixuan ~]# 

通過docker ps查看,容器已經(jīng)停止工作:
[root@huixuan ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@huixuan ~]# 

也可以用下面的命令來停止:
[root@huixuan ~]# docker stop elastic_einstein

到此,相信大家對“如何用Docker實(shí)現(xiàn)Hello World”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)頁題目:如何用Docker實(shí)現(xiàn)HelloWorld
文章路徑:http://weahome.cn/article/jgdhje.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部