這是本文件的舊版!


Docker Build & Run

  1. 複製專案

    git clone https://github.com/iiidevops-templates/nodejs-express-hello
    cd nodejs-express-hello/

  2. 建立 image 指定 Dockerfile.local 預計產生的 image 打上 myapp1 的標籤

    sudo docker build -f Dockerfile.local -t myapp1 .

  3. 確認 image 是否產生成功

    sudo docker image ls | grep myapp1

  4. 由這個 image 產生一個 container 名稱是 myapp1 並啟動 listen 3000 的服務

    sudo docker run -p 3000:3000 --name myapp1 myapp1 &

  5. 確認這個 container 啟動狀態

    sudo docker ps | grep myapp1

    會看到類似以下的結果

    jonathan@pve-work:~$ sudo docker ps | grep myapp1
    8e9c2aaedb28        myapp1              "docker-entrypoint.s…"   2 minutes ago       Up 2 minutes        0.0.0.0:3000->3000/tcp   myapp1

  6. 透過瀏覽器就可以看到服務的網頁內容
  • tech/docker_build.1642563842.txt.gz
  • 上一次變更: 2022/01/19 11:44
  • jonathan