In the Dockerfile builder, ENTRYPOINT
and CMD
run in one time by using /bin/sh -c
in back.
Are there any simple solution to run two command inside without extra script
In my case, I want to setup docker in docker in jenkins slave node, so I pass the docker.sock
into container, and I want to change the permission to be executed by normal user, so it shall be done before sshd
command.
The normal is like jenkins
, which will be login into container via ssh
command.
$ docker run -d -v /var/run/docker.sock:/docker.sock larrycai/jenkins-slave
In larrycai/jenkins-slave
Dockerfile, I hope to run
CMD chmod o+rw /docker.sock && /usr/sbin/sshd -D
Currently jenkins
is given sudo permission, see larrycai/jenkins-slave