Skip to content

Instantly share code, notes, and snippets.

@toan2406
Last active May 8, 2017 10:22
Show Gist options
  • Save toan2406/c81124b7fbdcca3e7bab7a24ec27c6b9 to your computer and use it in GitHub Desktop.
Save toan2406/c81124b7fbdcca3e7bab7a24ec27c6b9 to your computer and use it in GitHub Desktop.
# Build
docker build -t image-name .
# Tag & push
docker tag image-id account/image-name:latest
docker login
docker push account/image-name
# Launch MongoDB container
docker run -v /datadir:/data/db --name mongo-service -d mongo mongod --smallfiles
# Run
docker run -p 80:3000 -d --name container-name image-name
# auto remove container after exit --rm
# add environment -e "NODE_ENV=staging"
# with Mongo on the same host
docker run -p 80:3000 --link mongo-service:mongo -d --name container-name image-name
# Connect to container
docker exec -it container-name bash
# Remove all containers
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
# Update ECS agent (on optimized ECS instance)
sudo yum update -y ecs-init
# Logs follow
docker logs -f container-name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment