项目作者: 8ivek

项目描述 :
Docker for beginners
高级语言: JavaScript
项目地址: git://github.com/8ivek/docker_tut.git
创建时间: 2018-04-27T18:34:21Z
项目社区:https://github.com/8ivek/docker_tut

开源协议:

下载


Docker for beginners

Docker for beginner

You will learn

Setting up docker environment with separate servers for:

Docker Concepts

Image

An image is an executable package that includes everything needed to run an application.
It is basically a Dockerfile.

Container

A container is a runtime instance of an image what the image becomes in memory when executed.

Docker cheat sheets

List Docker CLI commands

docker
docker container —help

Display Docker version and info

docker —version
docker version
docker info

List Docker images

docker image ls

Build Docker image

docker build -t .
using:

docker build -t .

our example:

docker build -t bivek/nodeserver .
docker build -t bivek/couchdb .

Execute Docker image

docker run

  • mapping your machine’s port 4000 to the container’s published port 80 using -p

example:

docker run -p :
example for multiple port:
docker run -p : -p :

our example:

docker run -p 3000:3001 bivek/nodeserver
docker run -d -p 5984:5984 -v ~/couchdb:/usr/local/var/lib/couchdb bivek/couchdb
intentionally doing 5984

Get inside bash of docker

docker exec -it CONTAINER_ID bash

docker exec -it bivek/couchdb bash

Running docker composer

docker-compose up

Main Command

docker-compose up —build

List Docker containers (running, all, all in quiet mode)

  • docker container ls
  • docker container ls —all
  • docker container ls -aq

Remove all images

docker system prune -a