Docker 和 Docker Compose 安装
Dockerfile
1 . 下载Dockerfile
代码语言:javascript复制wget https://raw.githubusercontent.com/ant-media/Scripts/master/docker/Dockerfile_Process -O Dockerfile
2 . 构建 Docker镜像
下载 Ant Media Server ZIP 文件并将其保存在与 Dockerfile 相同的目录中。然后从命令行运行 docker build 命令
代码语言:javascript复制docker build --network=host -t antmediaserver --build-arg AntMediaServer=<Replace_With_Ant_Media_Server_Zip_File>.
3 . 运行 Docker容器
现在我们有了一个带有 Ant Media Server 的 docker 容器。运行图像。
代码语言:javascript复制docker run -d --name antmedia --network=host -it antmediaserver
代码语言:javascript复制docker run --name ams -d --net=host nibrev/ant-media-server:latest
代码语言:javascript复制开放端口:tcp:1935 5080 5040 80 443 upd:5000-65000 tcp:5000-65000
代码语言:javascript复制github:https://github.com/ant-media/Ant-Media-Server
可选:如果您想使用持久卷,您可以按如下方式使用它。这样,即使您的容器被销毁,体积也会保持不变。
代码语言:javascript复制docker volume create antmedia_volume
docker run -d --name antmedia --mount source=antmedia_volume,target=/usr/local/antmedia/ --network=host -it antmediaserver
Docker组合
1 . 下载 docker-compose 和 Dockerfile文件
代码语言:javascript复制wget https://raw.githubusercontent.com/ant-media/Scripts/master/docker/docker-compose.yml
wget https://raw.githubusercontent.com/ant-media/Scripts/master/docker/Dockerfile_Process -O Dockerfile
2 . 构建 Docker镜像
代码语言:javascript复制docker-compose build --build-arg AntMediaServer=<Replace_With_Ant_Media_Server_Zip_File>
4 . 运行 Docker Compose文件
代码语言:javascript复制docker-compose up -d
可选:如果您想安装现有卷,只需更改下面的行并取消注释即可。
代码语言:javascript复制# volumes:
# - antmedia_vol:/usr/local/antmedia/
# volumes:
# antmedia_vol:
# external: true
# name:
# antmedia_volume
代码语言:javascript复制
代码语言:javascript复制查看帮助文件:https://antmedia.io/docs/guides/clustering-and-scaling/docker/docker-and-docker-compose-installation/
代码语言:javascript复制如果有问题,请提问?