docker run -it --name upsource-server-instance \
-v /home/yong/code_review/data:/opt/upsource/data \
-v /home/yong/code_review/conf:/opt/upsource/conf \
-v /home/yong/code_review/logs:/opt/upsource/logs \
-v /home/yong/code_review/backups:/opt/upsource/backups \
-p 8081:8080 \
jetbrains/upsource
docker pull esycat/upsource
docker create --name upsource -p 8080:8080 --restart=always esycat/upsource
docker start upsource
docker exec -it upsource /bin/sh
cat /opt/upsource/conf/internal/services/configurationWizard/wizard_token.txt
Y0Tvw7uyV3eDwrgHtKr1
关于数据驻留
docker inspect upsource
...
"Mounts": [
{
"Type": "volume",
"Name": "40ce2f673ae21e2e9f4debad04f20c7ff1a0bcff99d65d19e182a770e4b87610",
"Source": "/var/lib/docker/volumes/40ce2f673ae21e2e9f4debad04f20c7ff1a0bcff99d65d19e182a770e4b87610/_data",
"Destination": "/var/lib/upsource",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""
}
]
...
https://docs.gitlab.com/omnibus/docker/
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 8022:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab:Z \
--volume /srv/gitlab/logs:/var/log/gitlab:Z \
--volume /srv/gitlab/data:/var/opt/gitlab:Z \
gitlab/gitlab-ce:latest
sudo docker start gitlab