Docker Client Operations: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 3: Line 3:
* [[Docker_Concepts#The_Docker_Client|Docker Concepts - Client]]
* [[Docker_Concepts#The_Docker_Client|Docker Concepts - Client]]
* [[Docker Operations#Subjects|Docker Operations]]
* [[Docker Operations#Subjects|Docker Operations]]
=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:
<pre>
[testuser@docker-server ~]$ ls -al /var/run/docker.sock
srw-rw----. 1 root docker 0 Apr 25 16:00 /var/run/docker.sock
</pre>
One way to do that is to make the user a member of "docker" group:
<pre>
usermod -G docker testuser
</pre>
==From a Remote Host==


=Commands=
=Commands=

Revision as of 23:40, 25 April 2017

Internal

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

images
ps
inspect
version

Lifecycle

run
start
stop

Executions

exec

Other

build
import
load
update

Recipes

Scenarios

TO RELOCATE

Running RabittMQ

docker run -d --hostname my-rabbit --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq

Running a database

docker run -d -p 1521:1521 --restart=always --name=db db /entrypoint.sh