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/
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐