63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
|
## Basics
|
||
|
Install [Docker](https://www.docker.com/), by following the instructions relevant
|
||
|
to your OS / distribution, and start the service.
|
||
|
|
||
|
### Search an image on [DockerHub](https://hub.docker.com/)
|
||
|
|
||
|
```bash
|
||
|
$ docker search debian
|
||
|
|
||
|
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
|
||
|
ubuntu Ubuntu is a Debian-based Linux operating s... 2065 [OK]
|
||
|
debian Debian is a Linux distribution that's comp... 603 [OK]
|
||
|
google/debian 47 [OK]
|
||
|
```
|
||
|
|
||
|
### Show available tags for a repository
|
||
|
```bash
|
||
|
$ curl https://index.docker.io/v1/repositories/debian/tags | python -m json.tool
|
||
|
|
||
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
||
|
Dload Upload Total Spent Left Speed
|
||
|
100 1283 0 1283 0 0 433 0 --:--:-- 0:00:02 --:--:-- 433
|
||
|
```
|
||
|
|
||
|
Sample output:
|
||
|
```json
|
||
|
[
|
||
|
{
|
||
|
"layer": "85a02782",
|
||
|
"name": "stretch"
|
||
|
},
|
||
|
{
|
||
|
"layer": "59abecbc",
|
||
|
"name": "testing"
|
||
|
},
|
||
|
{
|
||
|
"layer": "bf0fd686",
|
||
|
"name": "unstable"
|
||
|
},
|
||
|
{
|
||
|
"layer": "60c52dbe",
|
||
|
"name": "wheezy"
|
||
|
},
|
||
|
{
|
||
|
"layer": "c5b806fe",
|
||
|
"name": "wheezy-backports"
|
||
|
}
|
||
|
]
|
||
|
|
||
|
```
|
||
|
|
||
|
### Pull an image from DockerHub
|
||
|
```bash
|
||
|
$ docker pull repository[:tag]
|
||
|
|
||
|
$ docker pull debian:wheezy
|
||
|
wheezy: Pulling from debian
|
||
|
4c8cbfd2973e: Pull complete
|
||
|
60c52dbe9d91: Pull complete
|
||
|
Digest: sha256:c584131da2ac1948aa3e66468a4424b6aea2f33acba7cec0b631bdb56254c4fe
|
||
|
Status: Downloaded newer image for debian:wheezy
|
||
|
```
|