diff --git a/docs/guides/clustering-and-scaling/docker/docker-and-docker-compose-installation.md b/docs/guides/clustering-and-scaling/docker/docker-and-docker-compose-installation.md index d225a964..d6172a5a 100644 --- a/docs/guides/clustering-and-scaling/docker/docker-and-docker-compose-installation.md +++ b/docs/guides/clustering-and-scaling/docker/docker-and-docker-compose-installation.md @@ -7,12 +7,18 @@ sidebar_position: 1 # Docker and Docker Compose Installation +To use the Ant Media Server Enterprise Edition official Docker Hub image, you can execute the following command, which will pull the latest version directly from Docker Hub. + +```bash +docker run --restart=always -d --name antmedia --network=host -it antmedia/enterprise:latest +``` + Dockerfile ---------- ### 1\. Download Dockerfile -```shell +```bash wget https://raw.githubusercontent.com/ant-media/Scripts/master/docker/Dockerfile_Process -O Dockerfile ``` @@ -22,61 +28,61 @@ You can perform the build process by entering your license key or having the zip 1. Enter a license key as an argument as follows, then will start the build process. -```shell +```bash docker build --network=host -t antmediaserver --build-arg LicenseKey= . ``` 2. Download and save Ant Media Server ZIP file in the same directory with Dockerfile. Then run the docker build command from command line -```shell +```bash docker build --network=host -t antmediaserver --build-arg AntMediaServer= . ``` - ### 3\. Run the Docker Container Now we have a docker container with Ant Media Server. Run the image. -```shell +```bash docker run --restart=always -d --name antmedia --network=host -it antmediaserver ``` **Optional:** If you would like to use persistent volume, you can use it as follows. In this way, volume keeps even if your container is destroyed. -```shell +```bash docker volume create antmedia_volume docker run -d --name antmedia --mount source=antmedia_volume,target=/usr/local/antmedia/ --network=host -it antmediaserver -``` +``` Docker Compose -------------- ### 1\. Download docker-compose and Dockerfile files -```shell +```bash 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\. Build Docker Image -```shell +```bash docker-compose build --build-arg AntMediaServer= ``` ### 4\. Run the Docker Compose file -```shell +```bash docker-compose up -d ``` **Optional:** If you would like to mount an existing volume, simply change the lines below and uncomment it. -``` - # volumes: - # - antmedia_vol:/usr/local/antmedia/ - # volumes: - # antmedia_vol: - # external: true - # name: - # antmedia_volume + +```bash +# volumes: +# - antmedia_vol:/usr/local/antmedia/ +# volumes: +# antmedia_vol: +# external: true +# name: +# antmedia_volume ```