Docker Client Operations: Difference between revisions
Jump to navigation
Jump to search
(→Info) |
|||
Line 53: | Line 53: | ||
{{Internal|Docker Client Scenarios|Docker Client Scenarios}} | {{Internal|Docker Client Scenarios|Docker Client Scenarios}} | ||
=Info= | |||
* System-wide info [[docker info]] | |||
=<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:32, 5 December 2017
External
- Docker Cheat Sheet: https://github.com/wsargent/docker-cheat-sheet
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
- Low-level information about a container: inspect
- version
- Look at container's logs logs
- Changes introduced in the container's file system docker diff
Executions
Other
Installation Verification
Scenarios
Info
- System-wide info docker info
Image Operations
- Search Docker Hub or other registries: docker search
- List images in the local registry: docker images
- Remove images from the local registry: docker rmi
- Build an image: docker build
- Pull an image or a repository from a registry: docker pull
- Image history: docker history
- Export an image's filesystem into a TAR file: docker export
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
- List containers (running or otherwise): docker ps
- Create and run a new container: docker run
- Stop a running container: docker stop
- Start a previously stopped container: docker start
- Remove a container: docker rm
- Start a Container Automatically
- Attach to a Running Container