Skip to content

Instantly share code, notes, and snippets.

@spawnrider
Created March 19, 2018 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spawnrider/af1d64b05a221a029909294920e99f49 to your computer and use it in GitHub Desktop.
Save spawnrider/af1d64b05a221a029909294920e99f49 to your computer and use it in GitHub Desktop.
Docker discovery commands
# Exemples
# Listing des utilisateurs dans C:\Users
docker run --rm -v c:/Users:/data alpine ls /data
# Pré-requis - Suppression de l'image locale
docker rmi httpd
# 1 - Récupération d'une image
# Image Docker Apache HTTPD
# https://hub.docker.com/_/httpd/
docker pull httpd
docker images
# 2 - Lancer une instance Apache
docker ps
docker run -dit --name myaa -p 8080:80 -v %cd%\www:/usr/local/apache2/htdocs/ httpd:2.4
docker ps
docker logs myaa
docker top myaa
docker stats myaa
docker exec -it myaa bash
docker stop myaa
docker ps
docker ps -a
docker rm myaa
# 3 - Exemple avec Linkage
# Source : https://github.com/directus/directus-docker
# Start mysql
docker run -e MYSQL_ROOT_PASSWORD=password -e MYSQL_DATABASE=directus -e MYSQL_USER=directus -e MYSQL_PASSWORD=directus --name mysql -d mysql:5.5
# Start directus
docker run --link mysql:mysql -p 8080:8080 --name directus -d getdirectus/directus:6.4
# 4 - Dockerfile
# Simple Dockerfile
docker build -t my-custom-aa .
docker run -dit --name my-running-app -p 8081:80 my-custom-aa
# Docker compose
# Source : https://github.com/directus/directus-docker/blob/master/docker-compose.yml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment