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

資訊專欄INFORMATION COLUMN

Docker實戰指南(二):在Docker中搭建Nginx服務器

Jensen / 2088人閱讀

摘要:原文地址實戰指南二在中搭建服務器學習最快的方法就是直接使用,在實戰指南一介紹中,我們已經介紹了如何快速搭建,以及如何在中運行我們的第一個程序。

原文地址:Docker實戰指南(二):在Docker中搭建Nginx服務器

Introduction

學習Docker最快的方法就是直接使用,在Docker實戰指南(一):Docker介紹中,我們已經介紹了如何快速搭建Docker,以及如何在Docker中運行我們的第一個Hello World! 程序。這次我們將介紹如何快速地搭建一個實用的Nginx服務器。

需要做什么

我們需要做的工作包含兩部分:

搭建一個包含Nginx服務器守護進程的Docker容器

使用一個BusyBox的Docker容器訪問我們的Nginx服務器

你將看到利用Docker快速構建一個實用的Nginx服務器是多么的容易。

Help命令

Docker學習里面最重要的是什么?同其他程序一樣,最重要的就是Help命令。
在命令行中敲入:

docker help

可以看到docker所支持的所有命令,當你希望看到某條命令的消息用法時,可以敲入:

docker help run

可以詳細的看到run命令的用法。

創建一個Nginx服務器

很簡單,只需要敲入以下命令:

docker run --detach --name web nginx

如果出現權限問題,請在最前面加入sudo:

sudo docker run --detach --name web nginx

這將會從Docker Hub中下載一個最新的包含Nginx的Docker鏡像,并以守護進程的方式運行。
下載結束后,會產生一個類似

df4f04be4513c226759d0adebef7508775071aaa10dc69792cdb84889bd77692

的ID,這個就是這個運行中的Docker容器的唯一標志ID,某些Docker命令會使用這個ID.

查看Nginx服務器

如何查看啟動的Nginx服務器?鍵入:

docker ps

如果出現權限問題,仍然是加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服務器

想訪問一下在容器中的Nginx服務器,怎么操作呢?
由于namespace的存在,我們看到的80端口中的Nginx服務器,并不是存在于主機上的80端口,而是在Docker容器中的80端口。關于namespace的話題后面我們會介紹,這里采用最簡單的方式來訪問,即使用一個叫BusyBox的Docker容器訪問我們的Nginx服務器。
創建BusyBox的Docker容器,并通過shell訪問我們的Nginx服務器的Docker容器,敲入以下命令即可:

docker run --interactive --tty --link web:web --name my_tty busybox /bin/sh

如果出現權限問題,請在最前面加入sudo:

sudo docker run --interactive --tty --link web:web --name my_tty busybox /bin/sh

這個命令將下載一個最新的包括/bin/sh等命令的一個BusyBox的Docker鏡像,并通過tty的方式進行交互,同時以非守護進程的方式運行/bin/sh.
成功后,將出現/bin/sh的提示符:

/ #

使用wget命令,訪問我們的Nginx服務器:

/ # wget -O - http://web/

成功的話,你將看到一個title為Webcome to nginx!的HTML頁面。

其他一些有用的命令 重啟Docker容器

如果需要重啟我們的Web服務器,敲入:

docker restart web
查看服務器日志

如果需要查看我們的Web服務器日志,敲入:

docker logs web

即可看到Web服務器的日志信息。

停止Docker容器

如果需要結束我們的Web服務器,敲入:

docker stop web

你可以通過docker ps命令,來觀察發生了什么。

Summary

我們簡單的介紹了如何利用Docker來搭建一個簡單的Nginx服務器,以及通過BusyBox去訪問。通過此實戰,你應該對Docker有了更深入的體會。

(本文出自csprojectedu.com,轉載請注明出處)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26701.html

相關文章

  • Docker實戰指南(三):Docker鏡像

    摘要:原文地址實戰指南三鏡像在實戰指南二在中搭建服務器中,我們已經介紹了如何快速地搭建一個實用的服務器。這次我們將圍繞鏡像,介紹其使用方法。此外,你也可以通過訪問,通過來搜索你需要的鏡像。通過此實戰,你應該對鏡像有了更深入的體會。 原文地址:Docker實戰指南(三):Docker鏡像 Introduction 在Docker實戰指南(二):在Docker中搭建Nginx服務器中,我們已經介...

    Donne 評論0 收藏0
  • 30 分鐘快速入門 Docker 教程

    摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內的公開倉庫也有很多選擇,例如阿里云等。 30 分鐘快速入門 Docker 教程 一、歡迎來到 Docker 世界 1. Docker 與虛擬化 在沒有 Docker 的時代,我們會使用硬件虛擬化(虛擬機)以提供隔離。這里,虛擬機通過在操作系...

    LucasTwilight 評論0 收藏0
  • 寫這么多系列博客,怪不得找不到女朋友

    摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現在也是一直保持著更新狀態。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...

    JerryWangSAP 評論0 收藏0
  • 30 分鐘快速入門 Docker 教程

    摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內的公開倉庫也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 30 分鐘快速入門 Docker 教程...

    Binguner 評論0 收藏0
  • 30 分鐘快速入門 Docker 教程

    摘要:分鐘快速入門教程一歡迎來到世界與虛擬化在沒有的時代,我們會使用硬件虛擬化虛擬機以提供隔離。倉庫分為公開倉庫和私有倉庫,最大的公開倉庫是官方倉庫,國內的公開倉庫也有很多選擇,例如阿里云等。 原文地址:梁桂釗的博客博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 30 分鐘快速入門 Docker 教程...

    yexiaobai 評論0 收藏0

發表評論

0條評論

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