Skip to content

Instantly share code, notes, and snippets.

@potikanond
Last active August 26, 2018 15:18
Show Gist options
  • Save potikanond/39705c63578dff6d57f2fc4fd5934b4d to your computer and use it in GitHub Desktop.
Save potikanond/39705c63578dff6d57f2fc4fd5934b4d to your computer and use it in GitHub Desktop.
Ex2.1: Multiple containers - docker commands

Ex2.1: Multiple containers - docker commands

Start nginx container

$ docker container run -d --name my_proxy -p 80:80 nginx:alpine

Start apache container

$ docker container run -d --name my_web -p 8081:80 httpd:alpine

Start MySQL container with random generated root password

$ docker container run -d --name my_db -p 3366:3306 -e MYSQL_RANDOM_ROOT_PASSWORD=yes mysql:5.7

The same as above but also add database user 'dome' with password '1234'

$ docker container run -d --name my_db -p 3366:3306 -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_USER=dome -e MYSQL_PASSWORD=1234 mysql:5.7

View logs and search for line with 'PASSWORD' keyword

$ docker container logs my_db | grep PASSWORD

Remove all specified containers

$ docker container rm -f my_proxy my_web my_db my_db2

Remove all containers

$ docker container rm -r $(docker container ls -aq)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment