Запуск Artifactory 4 в контейнере Docker

За основу взято официальное руководство Arfifactory
https://www.jfrog.com/confluence/display/RTF/Running+with+Docker
со следующими изменениями:

  • файлы конфигурации, данные и резервные копии вынесены в отдельный контейнер для простоты осблуживания

Установка

Создаём контейнер для данных:

$ export ARTIFACTORY_HOME=/var/opt/jfrog/artifactory
$ docker run -d --name artifactory-data \
    -v $ARTIFACTORY_HOME/data \
    -v $ARTIFACTORY_HOME/logs \
    -v $ARTIFACTORY_HOME/backup \
    -v $ARTIFACTORY_HOME/etc \
    busybox:latest \
    /bin/true

Создаём контейнер для Artifactory:

docker run -d --name artifactory --restart always \
    --volumes-from=artifactory-data -p 8081:8081 \
    jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:latest

Обновление

Обновляем образ artifactory:

docker pull jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:latest

Удаляем текущий контейнер Artifactory:

docker stop artifactory && docker rm artifactory

Содаём новый контейнер как и ранее:

docker run -d --name artifactory --restart always \
    --volumes-from=artifactory-data -p 8081:8081 \
    jfrog-docker-reg2.bintray.io/jfrog/artifactory-oss:latest