iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 7
0
DevOps

讓我們來玩玩Docker吧~系列 第 7

Day 7 Nginx 建置

今天,我們來聊聊 web Server 如何建置並觀看頁面。

首先,pull nginx 的 Image 下來

root@ubuntu:~# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
e7bb522d92ff: Pull complete
0f4d7753723e: Pull complete
91470a14d63f: Pull complete
Digest: sha256:edc8182581fdaa985a39b3021836aa09a69f9b966d1a0ff2f338be6f2fbfe238
Status: Downloaded newer image for nginx:latest
root@ubuntu:~#

觀看 Image 是否被 pull 下來了

root@ubuntu:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              f895b3fb9e30        13 days ago         108MB
root@ubuntu:~#

建立 Container

root@ubuntu:~# docker run -itd -p 8080:80 --name nginx nginx
8b8157d4fa3cc441c731eb353d015ffab49cc1aa834a0d447f04afec0a185cb9
root@ubuntu:~#
  • -p : 設定外部連接容器內部的 port 號

觀看 Container 內容

CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                  NAMES
8b8157d4fa3c        nginx               "nginx -g 'daemon ..."   About a minute ago   Up About a minute   0.0.0.0:8080->80/tcp   nginx

這時候可以看到有個 ports 8080 是外部的 port 會打 Container 內部的 80 port,所以只要打下列網址就可以看到 nginx 的預設頁面了

http://localhost:8080

https://ithelp.ithome.com.tw/upload/images/20171226/20107537SHfkdtr6Si.png
因為我是用虛擬機下去實作的所以會打 IP ,本機直接 localhost 即可

那我們今天就先到這裡囉 ~


上一篇
Day 6 關於 Save 與 Export 對 Image 之間的差異
下一篇
Day 8 MYSQL + phpmyadmin 建置
系列文
讓我們來玩玩Docker吧~30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言