$ docker-compose up -d
$ git init --bare ionradan.git # create empty bare repository
$ git clone --bare repo_to_bare_clone ionradan.git # create bare repository from an existing repository
$ docker cp ionradan.git git-server:/opt/git/repositories # move bare repository to git server
ssh protocol
$ git clone git@localhost:/opt/git/repositories/ionradan.git
$ git clone ssh://git@localhost:2224/opt/git/repositories/ionradan.git # non-standard ssh port
git protocol (read only)
$ git clone git://localhost/ionradan.git
$ docker run --rm --volumes-from git-server -v $(pwd):/backup ubuntu tar cvf /backup/git-repositories.tar /opt/git/repositories
files/authorized_keys and rebuild image. Compromise to achieve the immutable environment principle.$ ssh-keygen -t rsa -b 4096 -C "[email protected]"Content type
Image
Digest
Size
124 MB
Last updated
over 10 years ago
docker pull casadocker/git-server:16.06.05