Docker和Curl

Docker

docker配置項目示例:

  • 鏡像:images
  • 容器: containers
  • 容器的操作:run, ps , stop, rm ,start ,restart
  • 鏡像的操作: build, pull ,push ,commit , rmi (刪除)

docker images可以看到當前所有鏡像;docker ps可以看到所有在運行的容器;docker build創建新的鏡像
Dockerfile中的WORKDIR指令用於指定容器的一個目錄,容器啓動時執行的命令會在該目錄下執行,相當於設置了容器的工作目錄。

本地測試nginx啓docker

create local images & build docker

docker build -t your_name Dockerfile_path

make container & run docker

docker run  -d -p 80:80 --env API_URL=http://xxxxxxxxcom/api  images_name

enter container & exec docker

docker exec -it container_id bash

view all env value

docker exec -it container_id env

view one env value,after enter container

echo $API_URL

在容器裏面使用Curl命令測試

本地使用nginx代理之後的前端,端口是80

curl localhost:80

本地node服務,端口是4000

curl localhost:4000/node_health

curl默認是get請求方式

curl http://www.baidu.com

curl使用post請求接口

curl -d "userName=liujiawei&password=123456" http://dpp.annotation.patsnap.private/api/annotation/login/

curl使用Post請求而且傳遞json參數

url -l -H "Content-type: application/json" -X POST -d '{"userName":"liujiawei","password":"123456"}' http://dpp.annotation.patsnap.private/api/annotation/login/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章