Docker

Build

Для Docker Swarm требуются уже готовые образы, поэтому настроен реестр registry.fl-project.com. Для загрузки образа необходимо сначала создать его:

docker build . # просто строит образ на основании Dockerfile в текущем каталоге
docker build -t my-username/my-image .  # флаг -t добавляет тег на этапе сборки
docker image tag my-username/my-image another-username/another-image:v1  # добавить тег существующему образу

Затем выяснить id образа и загрузить его в реестр:

docker login registry.fl-project.com --username user
docker tag <IMAGE_ID>  registry.fl-project.com/<APPNAME>:<APPVERSION>
docker push <REGISTRY_HOST>:<REGISTRY_PORT>/<APPNAME>:<APPVERSION>

Например:

docker login registry.fl-project.com --username user
docker tag <IMAGE_ID>  registry.fl-project.com/monitorrent:2
docker push registry.fl-project.com/monitorrent:2

Monitorrent

sudo docker build -t registry.fl-project.com/monitorrent:2 .

sudo docker login registry.fl-project.com --username user

sudo docker push registry.fl-project.com/monitorrent:2