docker useful commands/issues
1.) To get interactive session with docker container
docker > 1.3
docker exec -it <containerIdOrName> bash
2.) Running docker container as background
docker run -td <image>
-d = for detached mode
3.) Expose port for docker container
docker run -p 8080:8080 <image>
4.) If getting below error :-
docker: Error response from daemon: driver failed programming external connectivity on endpoint nervous_hermann (ee9f330f106a41dde01e47967acd4c374c55aa4f45e1a3c4c41e1b541f00db4d): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).
Solution:- restart docker daemon, this atleast worked for me :)
5.) exposePort 8080, not working for gradle docker plugin.
https://github.com/Transmode/gradle-docker
6.) Want to come to from interactive shell ?
Ctrl + p + q
7.) docker commit containerId newImage Name, used for creating new image
8.) remove exited container
docker rm $(docker ps -a -f status=exited -q)
9.) remove images
docker rmi $(docker images -a -q)
Reference :- https://docs.docker.com/engine/reference/commandline/exec/#usage
docker > 1.3
docker exec -it <containerIdOrName> bash
2.) Running docker container as background
docker run -td <image>
-d = for detached mode
3.) Expose port for docker container
docker run -p 8080:8080 <image>
4.) If getting below error :-
docker: Error response from daemon: driver failed programming external connectivity on endpoint nervous_hermann (ee9f330f106a41dde01e47967acd4c374c55aa4f45e1a3c4c41e1b541f00db4d): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: iptables: No chain/target/match by that name.
(exit status 1)).
Solution:- restart docker daemon, this atleast worked for me :)
5.) exposePort 8080, not working for gradle docker plugin.
https://github.com/Transmode/gradle-docker
6.) Want to come to from interactive shell ?
Ctrl + p + q
7.) docker commit containerId newImage Name, used for creating new image
8.) remove exited container
docker rm $(docker ps -a -f status=exited -q)
9.) remove images
docker rmi $(docker images -a -q)
Reference :- https://docs.docker.com/engine/reference/commandline/exec/#usage
Comments
Post a Comment