Containers
are good at running exactly one command. To get into the container, add 'bash'
at the end of the command.
Example
docker run
-it jboss/wildfly bash
Instead of
running jboss/wildfly container, this command launch bash shell, which is
pointing to wildfly container image.
$docker run -it jboss/wildfly bash [jboss@ed446ef19d1c ~]$ ls wildfly [jboss@ed446ef19d1c ~]$ cd wildfly/ [jboss@ed446ef19d1c wildfly]$ [jboss@ed446ef19d1c wildfly]$ ls LICENSE.txt README.txt appclient bin copyright.txt docs domain jboss-modules.jar modules standalone welcome-content
Open other
terminal and execute the command 'docker container ls -a' to see list of all
the containers.
$docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ed446ef19d1c jboss/wildfly "bash" 47 seconds ago Up 46 seconds 8080/tcp sleepy_antonelli
As you see
the output 'jboss/wildfly' container is started and running the command 'bash'.
How to exit from interactive shell?
Execute
the command ‘exit’ to come out of interactive shell.
[jboss@ed446ef19d1c wildfly]$ pwd /opt/jboss/wildfly [jboss@ed446ef19d1c wildfly]$ [jboss@ed446ef19d1c wildfly]$ exit exit $
No comments:
Post a Comment