摘要:原文地址實戰(zhàn)指南二在中搭建服務(wù)器學(xué)習(xí)最快的方法就是直接使用,在實戰(zhàn)指南一介紹中,我們已經(jīng)介紹了如何快速搭建,以及如何在中運行我們的第一個程序。
Introduction原文地址:Docker實戰(zhàn)指南(二):在Docker中搭建Nginx服務(wù)器
學(xué)習(xí)Docker最快的方法就是直接使用,在Docker實戰(zhàn)指南(一):Docker介紹中,我們已經(jīng)介紹了如何快速搭建Docker,以及如何在Docker中運行我們的第一個Hello World! 程序。這次我們將介紹如何快速地搭建一個實用的Nginx服務(wù)器。
需要做什么我們需要做的工作包含兩部分:
搭建一個包含Nginx服務(wù)器守護進程的Docker容器
使用一個BusyBox的Docker容器訪問我們的Nginx服務(wù)器
你將看到利用Docker快速構(gòu)建一個實用的Nginx服務(wù)器是多么的容易。
Help命令Docker學(xué)習(xí)里面最重要的是什么?同其他程序一樣,最重要的就是Help命令。
在命令行中敲入:
docker help
可以看到docker所支持的所有命令,當(dāng)你希望看到某條命令的消息用法時,可以敲入:
docker help run
可以詳細的看到run命令的用法。
創(chuàng)建一個Nginx服務(wù)器很簡單,只需要敲入以下命令:
docker run --detach --name web nginx
如果出現(xiàn)權(quán)限問題,請在最前面加入sudo:
sudo docker run --detach --name web nginx
這將會從Docker Hub中下載一個最新的包含Nginx的Docker鏡像,并以守護進程的方式運行。
下載結(jié)束后,會產(chǎn)生一個類似
df4f04be4513c226759d0adebef7508775071aaa10dc69792cdb84889bd77692
的ID,這個就是這個運行中的Docker容器的唯一標志ID,某些Docker命令會使用這個ID.
查看Nginx服務(wù)器如何查看啟動的Nginx服務(wù)器?鍵入:
docker ps
如果出現(xiàn)權(quán)限問題,仍然是加sudo:
sudo docker ps
成功的話,你會看到類似下面的信息:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES df4f04be4513 nginx:latest "nginx -g "daemon off" 2 minutes ago Up 2 minutes 80/tcp, 443/tcp web訪問Nginx服務(wù)器
想訪問一下在容器中的Nginx服務(wù)器,怎么操作呢?
由于namespace的存在,我們看到的80端口中的Nginx服務(wù)器,并不是存在于主機上的80端口,而是在Docker容器中的80端口。關(guān)于namespace的話題后面我們會介紹,這里采用最簡單的方式來訪問,即使用一個叫BusyBox的Docker容器訪問我們的Nginx服務(wù)器。
創(chuàng)建BusyBox的Docker容器,并通過shell訪問我們的Nginx服務(wù)器的Docker容器,敲入以下命令即可:
docker run --interactive --tty --link web:web --name my_tty busybox /bin/sh
如果出現(xiàn)權(quán)限問題,請在最前面加入sudo:
sudo docker run --interactive --tty --link web:web --name my_tty busybox /bin/sh
這個命令將下載一個最新的包括/bin/sh等命令的一個BusyBox的Docker鏡像,并通過tty的方式進行交互,同時以非守護進程的方式運行/bin/sh.
成功后,將出現(xiàn)/bin/sh的提示符:
/ #
使用wget命令,訪問我們的Nginx服務(wù)器:
/ # wget -O - http://web/
成功的話,你將看到一個title為Webcome to nginx!的HTML頁面。
其他一些有用的命令 重啟Docker容器如果需要重啟我們的Web服務(wù)器,敲入:
docker restart web查看服務(wù)器日志
如果需要查看我們的Web服務(wù)器日志,敲入:
docker logs web
即可看到Web服務(wù)器的日志信息。
停止Docker容器如果需要結(jié)束我們的Web服務(wù)器,敲入:
docker stop web
你可以通過docker ps命令,來觀察發(fā)生了什么。
Summary我們簡單的介紹了如何利用Docker來搭建一個簡單的Nginx服務(wù)器,以及通過BusyBox去訪問。通過此實戰(zhàn),你應(yīng)該對Docker有了更深入的體會。
(本文出自csprojectedu.com,轉(zhuǎn)載請注明出處)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/26701.html
摘要:原文地址實戰(zhàn)指南三鏡像在實戰(zhàn)指南二在中搭建服務(wù)器中,我們已經(jīng)介紹了如何快速地搭建一個實用的服務(wù)器。這次我們將圍繞鏡像,介紹其使用方法。此外,你也可以通過訪問,通過來搜索你需要的鏡像。通過此實戰(zhàn),你應(yīng)該對鏡像有了更深入的體會。 原文地址:Docker實戰(zhàn)指南(三):Docker鏡像 Introduction 在Docker實戰(zhàn)指南(二):在Docker中搭建Nginx服務(wù)器中,我們已經(jīng)介...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內(nèi)的公開倉庫也有很多選擇,例如阿里云等。 30 分鐘快速入門 Docker 教程 一、歡迎來到 Docker 世界 1. Docker 與虛擬化 在沒有 Docker 的時代,我們會使用硬件虛擬化(虛擬機)以提供隔離。這里,虛擬機通過在操作系...
摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內(nèi)的公開倉庫也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號:「服務(wù)端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 30 分鐘快速入門 Docker 教程...
摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內(nèi)的公開倉庫也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關(guān)注公眾號:「服務(wù)端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 30 分鐘快速入門 Docker 教程...
閱讀 2452·2021-09-08 09:45
閱讀 3389·2021-09-08 09:45
閱讀 3130·2019-08-30 15:54
閱讀 3380·2019-08-26 13:54
閱讀 1444·2019-08-26 13:26
閱讀 1410·2019-08-26 13:23
閱讀 940·2019-08-23 17:57
閱讀 2208·2019-08-23 17:14