怎么从marathon中使用docker启动nginx

2023-04-07 06:17:00 docker 启动 marathon

怎么从marathon中使用docker启动nginx

使用docker启动nginx有两种方式,一种是直接使用docker命令行,另一种是使用marathon的api。

直接使用docker命令行启动nginx

首先,使用docker命令行从Docker Hub下载nginx镜像。

docker pull nginx

然后,使用docker命令行启动一个容器,使用nginx镜像。

docker run --name mynginx -d -p 8080:80 nginx

最后,使用curl命令或者浏览器访问nginx容器。

curl http://localhost:8080

使用marathon的api启动nginx

首先,编写一个json格式的文件,文件内容如下。

{ "id": "nginx", "cmd": "docker run --name nginx -d -p 8080:80 nginx", "cpus": 0.5, "mem": 512, "disk": 0 }

然后,使用curl命令将json文件提交给marathon的api。

curl -X POST -H "Content-type: application/json" http://localhost:8080/v2/apps -d @nginx.json

最后,使用curl命令或者浏览器访问nginx容器。

curl http://localhost:8080

相关文章