github.com/go-swagger/go-swagger@v0.31.0/docs/install/install-docker.md (about) 1 --- 2 title: Install from Docker 3 date: 2023-01-01T01:01:01-08:00 4 draft: true 5 weight: 20 6 description: Installation instructions for go-swagger, from a docker image 7 --- 8 9 ## Running from Docker 10 11 {{<hint "info">}} 12 We release current master as docker images too. 13 14 Images are built for architectures: linux/amd64, linux/arm/v7, linux/arm64 and linux/ppc64le,linux/s390x. 15 {{</hint>}} 16 17 ### Docker image 18 19 First grab the image: 20 21 1. From quay.io [![quay.io image](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fquay.io%2Fapi%2Fv1%2Frepository%2Fgoswagger%2Fswagger%2Ftag%2F%3Flimit%3D1%26onlyActiveTags%3Dtrue%26filter_tag_name%3Dlike%3Av&label=quay.io%20images&query=%24.tags[:1].name)](https://quay.io/repository/goswagger/swagger?tab=tags) 22 23 [![quay.io latest master](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fquay.io%2Fapi%2Fv1%2Frepository%2Fgoswagger%2Fswagger%2Ftag%2F%3Flimit%3D1%26onlyActiveTags%3Dtrue%26filter_tag_name%3Dlike%3Amaster&label=quay.io%20images&query=%24.tags[:1].name)](https://quay.io/repository/goswagger/swagger?tab=tags) 24 ```sh 25 docker pull quay.io/goswagger/swagger 26 ``` 27 28 or 29 30 2. From Github registry [![ghcr.io image](https://ghcr-badge.egpl.dev/go-swagger/go-swagger/latest_tag?trim=major&ignore=sha-*&label=ghcr.io%20image)](https://github.com/orgs/go-swagger/packages/container/go-swagger/versions) 31 32 [![ghcr.io latest master](https://ghcr-badge.egpl.dev/go-swagger/go-swagger/tags?trim=major&ignore=sha-%2A,v%2A,%5B0-9%5D%2A,publish%2A,latest&label=ghcr.io%20image)](https://github.com/orgs/go-swagger/packages/container/go-swagger/versions) 33 34 ```sh 35 docker pull ghcr.io/go-swagger/go-swagger 36 ``` 37 38 39 {{<tabs "dockerInstallType">}} 40 {{<tab "MacOS/Linux" >}} 41 #### For Mac and Linux users 42 43 ```sh 44 REPO="quay.io" #<- or "ghcr.io" 45 alias swagger='docker run --rm -it --user $(id -u):$(id -g) -v $HOME:$HOME -w $PWD $REPO/goswagger/swagger' 46 swagger version 47 ``` 48 {{</tab>}} 49 {{<tab "Windows" >}} 50 #### For windows users 51 52 ```cmd 53 REM <- or "ghcr.io" 54 set REPO=quay.io 55 docker run --rm -it -v %CD%:/app -w /app %REPO%/goswagger/swagger 56 ``` 57 58 You can put the following in a file called **swagger.bat** and include it in your path environment variable to act as an alias. 59 60 ```cmd 61 @echo off 62 REM <- or "ghcr.io" 63 set REPO=quay.io 64 echo. 65 docker run --rm -it -v %CD%:/app -w /app %REPO%/goswagger/swagger %* 66 ``` 67 {{</tab>}} 68 69 {{</tabs>}}