Skip to content

Latest commit

 

History

History
62 lines (51 loc) · 2.58 KB

docker.md

File metadata and controls

62 lines (51 loc) · 2.58 KB

HowTo Docker

Commands

Command comments
docker version Docker version
docker info Docker info
docker build -t tag-name Creates a Docker image tagged (-t) with friendly name
docker images Docker image registry
docker rm NAME or ID Remove an image
docker ps -a List containers details
docker ps or docker container ls List the running containers
docker start NAME or ID Start an existing container image
docker stop NAME or ID Stop a container
docker run -d -p 4000:80 tag-name Run app in detached mode (-d), mapping machine’s port 4000 to the container’s port 80 (-p) and create a new container identified with the tag-name
docker exec -it name sh Go into the container and start a shell

Images

Scality S3 server DockerHub

The default access key is accessKey1, with the secret key verySecretKey1

Run s3 server with a file backend on port 8000:

$ docker run -d --name s3server -p 8000:8000 scality/s3server

Run s3 server with an in-memory backend on port 8000:

$ docker run -d --name s3server-mem -p 8000:8000 scality/s3server:mem-latest

Note that the --name selected (in the example 's3server') will enable you to easily start and stop the given named container:

$ docker stop s3server[-mem]
$ docker start s3server[-men]

MongoDB DockerHub

Create an in-memory mongodb container named mongo-mem

$ docker run -d --name mongo-mem -p 27017:27017 mongo

Create an mongodb container with a docker volumes (local directory: ${HOME}/DevLab/docker/volumes/mongo) mapped to the default MongoDb directory (/data/db) in the container

$ docker run -d --name mongo-db -p 27017:27017 -v ${HOME}/DevLab/docker/volumes/mongo:/data/db mongo

ElasticSearch

Start a single-node (es-master) Elasticsearch cluster (es-mike) for development or testing and creates a container names es7-mem

$ docker run -d --name es7-mem -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "cluster.name=es-mike" -e "node.name=es-master" docker.io/library/elasticsearch:7.4.2

Links

https://www.metal3d.org/ Blog en francais (Docker, Angular ...)
https://medium.com/dot-debug/running-chrome-in-a-docker-container-a55e7f4da4a8 Chrome in a container https://engineering.riotgames.com/news/putting-jenkins-docker-container Jenkins in Docker