測試 Dockfile 建立的映像檔

  1. 查看 centos/httpd 映像檔,多了一個 TAG 為 index 的映像檔。
    [root@dyw219 newimg]# docker images centos/httpd
    REPOSITORY     TAG        IMAGE ID         CREATED           VIRTUAL SIZE
    centos/httpd   index      eec966fc2c86     19 seconds ago    258 MB
    centos/httpd   latest     b4650389df73     7 months ago      258 MB
    
  2. 使用 centos/httpd:index image 建立名為 myweb 的容器,讓 host 80 port 連到容器的 httpd 8080 port。
    [root@dyw219 newimg]# docker run -dit --name myweb -p 8080:80 centos/httpd:index
    6f9d0405f15bb13e7723b637e90eb18a7a7306289ce659ec8f88f7fcd6cd5b78
    
  3. docker ps 查看容器程序,執行的命令是 /run-httpd.sh。
    [root@dyw219 newimg]# docker ps
    CONTAINER ID IMAGE              COMMAND         CREATED       STATUS       PORTS                NAMES
    6f9d0405f15b centos/httpd:index "/run-httpd.sh" 4 seconds ago Up 4 seconds 0.0.0.0:8080->80/tcp myweb
    
  4. 連線 centos/httpd:index 容器,網頁內容是新增的 "myweb test"。
    [root@dyw219 newimg]# curl http://127.0.0.1:8080
    myweb test