Docker學習之三 Hello world

2022-03-20 17:33:29 字數 1118 閱讀 4514

有了之前的介紹,相信大家對docker有了基本的了解和認識,下面我們就來練習:

2、進入互動模式

3、用dockerfile建立php映象,並且執行乙個php容器,執行php頁面列印hello world!

練習部分:

列印hello world 

docker run centos:6.6 /bin/echo

'hello world

'

2、進入互動模式

docker run -i -t  centos:6.6  /bin/bash

docker run -it  centos:6.6  /bin/bash   #簡寫引數

首先要準備乙個php檔案,index.php

<?php

echo "hello world in docker";

其次編寫dockerfile檔案

# 從官方php映象構建

from php

# 將index.php複製到容器內的/var/www目錄下

add index.php /var/www/# 對外暴露8080埠

expose

8080

# 設定容器預設工作目錄為/var/www

workdir /var/www/# 容器執行後預設執行的指令

entrypoint [

"php

", "

-s", "

0.0.0.0:8080

"]

構建這個容器:

docker build -t yxjs/php-helloworld .

執行這個容器

docker run -d -p 8080:8080 yxjs/php-helloworld

檢視結果:

curl localhost:8080
hello world in docker

也可以在瀏覽器裡訪問http://伺服器ip:8080

Docker之三 Dockerfile映象

一 自動部署應用 1.自建docker web專案,存入 usr image first dockerfile 構建應用映象 最後乙個.是當前目錄路徑 dockerfile內容 設定基準映象 from tomcat latest maintainer helq3.com 切換工作目錄,不存在則建立 ...

Docker系列之三 映象倉庫

root centos181001 cat etc centos release centos linux release 7.6.1810 core root centos181001 docker v docker version 18.09.1,build 4c52b90儲存和分發映象的最直接...

http學習之(三)

頭部壓縮 使用hpack演算法壓縮 在客戶端和服務端建立字典,用索引號代表相同的字串,並且用哈夫曼編碼來壓縮整數和字串 二進位制格式的body 虛擬的流實現多路復用 同乙個訊息會有同乙個id 有序的訊息組裝起來就是http1中的header和body 強化安全 http2 只是body使用二進位制傳...