日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

7-深入练习Dockerfile

發布時間:2025/3/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7-深入练习Dockerfile 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

7-深入練習Dockerfile

創建一個json-server 鏡像

首先創建一個 json-server 文件夾

mkdir json-server
  • json-server文件夾下創建Dockerfile

    FROM node:10.15.0 RUN npm install -g json-server
  • 構建鏡像

    docker build -t json-server .
  • 創建一個api服務的鏡像

    首先創建一個 api 文件夾

    mkdir api
  • api文件夾內創建一個users.json文件

    {"users": [{"id": 1,"username": "vincent","password": "123456","role": "admin"},{"id": 2,"username": "bob","password": "456789","role": "admin"},{"id": 3,"username": "lynn","password": "000000","role": "regular"}] }
  • api文件夾內創建Dockerfile

    FROM json-server:latest COPY users.json / WORKDIR / EXPOSE 4200 CMD ["json-server", "--port=4200", "--watch", "--host=0.0.0.0", "users.json"]
  • 構建鏡像

    docker build -t api .
  • 創建容器運行

  • 創建容器

    docker run -d -p 4200:4200 --name api api:latest

    -d 為后臺運行

  • 虛擬機內測試

    查看虛擬機ip地址

    ip addr

    通過curl測試GET,返回結果則正常

    curl http://192.168.2.139:4200/users
  • 宿主機器測試

    此時需要修改Vagrantfile文件

    config.vm.network "public_network" # 這一行反注釋

    然后重啟,并且進入虛擬機查看ip地址,然后在宿主機瀏覽器訪問api

    也可以通過curl測試

  • 總結

    以上是生活随笔為你收集整理的7-深入练习Dockerfile的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。