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/