To get started with using Docker we need to download and install the Docker setup. Docker can be installed in multiple platforms Windows / Mac / Linux. We can get the appropriate version of Docker from the below link and install it to get started.
To install Docker Desktop for windows we need Windows 10, for lower version of Windows we can install the Docker Toolbox. To install Docker Toolbox we need to enable Virtualization from the BIOS settings.
To make sure that Docker is install and up, you can run the version command,
this will give the current version of Docker installed.
$ docker --version
Docker version 19.03.1,
build 74b1e89e8a
Docker provides a --help switch which
can be used to list all the available Docker commands and options present in
the installed version of Docker.
$ docker --help
Usage: docker [OPTIONS] COMMAND
A self-sufficient runtime for containers
Options:
--config string Location of client config files (default
"C:\\Users\\User\\.docker")
-c, --context string Name of the context to use to connect to
the
daemon (overrides
DOCKER_HOST env var and
default context set
with "docker context use")
-D, --debug Enable debug mode
-H, --host list Daemon socket(s) to connect to
-l, --log-level string Set the logging level
("debug"|"info"|"warn"|"error"|"fatal")
(default "info")
--tls Use TLS; implied by --tlsverify
--tlscacert string Trust certs signed only by this CA (default
"C:\\Users\\User\\.docker\\machine\\machines\\default\\ca.pem")
--tlscert string Path to TLS certificate file (default
"C:\\Users\\User\\.docker\\machine\\machines\\default\\cert.pem")
--tlskey string Path to TLS key file (default
"C:\\Users\\User\\.docker\\machine\\machines\\default\\key.pem")
--tlsverify Use TLS and verify the remote
(default true)
-v, --version Print version information and quit
Management Commands:
builder
Manage builds
config
Manage Docker configs
container
Manage containers
context
Manage contexts
image
Manage images
network
Manage networks
node
Manage Swarm nodes
plugin
Manage plugins
secret
Manage Docker secrets
service
Manage services
stack
Manage Docker stacks
swarm
Manage Swarm
system
Manage Docker
trust
Manage trust on Docker images
volume
Manage volumes
Commands:
attach
Attach local standard input, output, and error streams to a running container
build
Build an image from a Dockerfile
commit
Create a new image from a container's changes
cp
Copy files/folders between a container and the local filesystem
create
Create a new container
diff
Inspect changes to files or directories on a container's filesystem
events
Get real time events from the server
exec
Run a command in a running container
export
Export a container's filesystem as a tar archive
history
Show the history of an image
images
List images
import
Import the contents from a tarball to create a filesystem image
info
Display system-wide information
inspect
Return low-level information on Docker objects
kill
Kill one or more running containers
load
Load an image from a tar archive or STDIN
login
Log in to a Docker registry
logout
Log out from a Docker registry
logs
Fetch the logs of a container
pause
Pause all processes within one or more containers
port
List port mappings or a specific mapping for the container
ps
List containers
pull
Pull an image or a repository from a registry
push
Push an image or a repository to a registry
rename
Rename a container
restart
Restart one or more containers
rm
Remove one or more containers
rmi
Remove one or more images
run
Run a command in a new container
save
Save one or more images to a tar archive (streamed to STDOUT by default)
search
Search the Docker Hub for images
start
Start one or more stopped containers
stats
Display a live stream of container(s) resource usage statistics
stop
Stop one or more running containers
tag
Create a tag TARGET_IMAGE that
refers to SOURCE_IMAGE
top
Display the running processes of a container
unpause
Unpause all processes within one or more containers
update
Update configuration of one or more containers
version
Show the Docker version
information
wait
Block until one or more containers stop, then print their exit codes
No comments:
Post a Comment