Docker Client Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 54: Line 54:
* <span id='version'></span>Server and client version [[docker version|docker version]]
* <span id='version'></span>Server and client version [[docker version|docker version]]
* System-wide info [[docker info]]
* System-wide info [[docker info]]
* <span id='inspect'></span>Low-level information about a container: [[docker inspect|inspect]]
* <span id='inspect'></span>Low-level information about a container: [[docker inspect|docker inspect]]


=<span id='Image_Management'></span><span id='images'></span>Image Operations=
=<span id='Image_Management'></span><span id='images'></span>Image Operations=

Revision as of 02:35, 5 December 2017

External

Internal

Installation Verification

Docker Installation Verification

Running the Client

On the Same Host as the Server

In order to connect to the docker server over the Unix socket, the user running the client must have permissions to do so:

[testuser@docker-server ~]$ ls -al /var/run/docker.sock
srw-rw----. 1 root docker 0 Apr 25 16:00 /var/run/docker.sock

One way to do that is to make the user a member of "docker" group:

usermod -G docker testuser

From a Remote Host

Commands

Queries

Look at container's logs logs
Changes introduced in the container's file system docker diff

Executions

exec

Other

import
load
update

Info

Image Operations

Explore an Image

If the image has a shell, it can be run in interactive mode and explored:

 docker run -it <image-id|name> sh

Otherwise it can be exported into a TAR file system with docker export and explored.

Container Lifecycle Operations

Scenarios

Docker Client Scenarios