Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 2.25 KB

File metadata and controls

58 lines (41 loc) · 2.25 KB

git-actions-runner

## start a runner on your server

$ docker run -d \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v /tmp:/tmp \
    -e GH_REPOSITORY=xxxxxxxxxxxx \
    -e GH_RUNNER_TOKEN=xxxxxxxxxxxxx \
    -e GH_RUNNER_LABELS=label1,label2 \
    marianodim/dockerimagesandtools:latest
docker build -f Dockerfile --rm -t marianodim/dockerimagesandtools:latest  -t marianodim/dockerimagesandtools:0.0.1 .
docker build -f Dockerfile --rm -t marianodim/dockerimagesandtools:latest  -t marianodim/dockerimagesandtools:0.0.1 .

docker build -f Dockerfile.node --rm -t marianodim/dockerimagesandtools:node    -t marianodim/dockerimagesandtools:node-0.0.1 .
docker build -f Dockerfile.golang --rm -t marianodim/dockerimagesandtools:golang  -t marianodim/dockerimagesandtools:golang-0.0.1 .
docker build -f Dockerfile.python --rm -t marianodim/dockerimagesandtools:python  -t marianodim/dockerimagesandtools:python-0.0.1 .
docker build -f Dockerfile.java --rm -t marianodim/dockerimagesandtools:java    -t marianodim/dockerimagesandtools:java-0.0.1 .
docker build -f Dockerfile.php --rm -t marianodim/dockerimagesandtools:php     -t marianodim/dockerimagesandtools:php-0.0.1 .

docker push marianodim/dockerimagesandtools:latest
docker push marianodim/dockerimagesandtools:0.0.1

docker push marianodim/dockerimagesandtools:node
docker push marianodim/dockerimagesandtools:node-0.0.1

docker push marianodim/dockerimagesandtools:golang
docker push marianodim/dockerimagesandtools:golang-0.0.1

docker push marianodim/dockerimagesandtools:python
docker push marianodim/dockerimagesandtools:python-0.0.1

docker push marianodim/dockerimagesandtools:java
docker push marianodim/dockerimagesandtools:java-0.0.1

docker push marianodim/dockerimagesandtools:php
docker push marianodim/dockerimagesandtools:php-0.0.1

Para tener en cuenta

Para que funcione el login a Docker Hub dentro de docker (si es que no funciona), se debe dar permisos al socket de docker Como este socket esta compartido como volumen, se puede modificar desde dentro del container

sudo chmod 666 /var/run/docker.sock

Solucion propuesta desde

https://stackoverflow.com/questions/48957195/how-to-fix-docker-got-permission-denied-issue https://docs.docker.com/engine/install/linux-postinstall/