Docker基本呼吁详解

​ 上篇文章先容了有关Docker的基本与Linux下docker的安装,本文主要讲授安装docker后的基本利用要领以及呼吁的先容,主要是docker镜像操纵及容器操纵呼吁。

​ 虽然,docker的相关呼吁很是多,可以利用docker help呼吁查察对应目次以及相关提示呼吁。

Docker镜像操纵呼吁 [root@docker ~]# which docker /usr/bin/docker 1、镜像搜索:docker search

呼吁描写:从Docker Hub中搜索而且显示你所需要的镜像

呼吁名目:docker search [options] term

Options: -f, --filter filter Filter output based on conditions provided --format string Pretty-print search using a Go template --limit int Max number of search results (default 25) --no-trunc Don't truncate output -s: -s 100 #暗示保藏数大于100的镜像

实例操纵演示:

[root@docker ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12968 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1772 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 764 [OK] ...//省略部门内容 [root@docker ~]# docker search -s 100 nginx Flag --stars has been deprecated, use --filter=stars=3 instead NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12968 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1772 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 764 [OK] linuxserver/nginx An Nginx container, brought to you by LinuxS… 104

扼要说明:

NAME:镜像名称

DESCRIPTION:该镜像的描写信息

STARS:星级,越高则说明利用者,喜欢的人越多

OFFICIAL:是否为官方宣布

AUTOMATED:自动建设

该呼吁作为检索呼吁,下面我们需要获取你检索后选择的每个镜像

2、镜像获取:docker pull

呼吁描写:从镜像客栈中拉取(形象的说法嘛)可能更新指定镜像

呼吁名目:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

Options: -a, --all-tags Download all tagged images in the repository --disable-content-trust Skip image verification (default true) -q, --quiet Suppress verbose output

OPTIONS说明:

-a :拉取所有 tagged 镜像

--disable-content-trust :忽略镜像的校验,默认开启

实例演示:拉取nginx镜像为例

[root@docker ~]# docker pull nginx Using default tag: latest latest: Pulling from library/nginx c499e6d256d6: Pull complete 74cda408e262: Pull complete ffadbd415ab7: Pull complete Digest: sha256:282530fcb7cd19f3848c7b611043f82ae4be3781cb00105a1d593d7e6286b596 Status: Downloaded newer image for nginx:latest docker.io/library/nginx:lates

这样我们就拉取了一个nginx镜像,那么我们怎么查察呢?

3、镜像信息查察:docker images

呼吁描写:列出当地镜像

呼吁名目:docker images [OPTIONS] [REPOSITORY[:TAG]]

OPTIONS说明: -a :列出当地所有的镜像(含中间映像层,默认环境下,过滤掉中间映像层); --digests :显示镜像的摘要信息; -f :显示满意条件的镜像; --format :指定返回值的模板文件; --no-trunc :显示完整的镜像信息; -q :只显示镜像ID。

实例演示:

[root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ed21b7a8aee9 6 days ago 127MB #等价于下面的呼吁 [root@docker ~]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ed21b7a8aee9 6 days ago 127MB

扼要说明:

REPOSITORY:客栈名称

TAG:标签

IMAGE ID:镜像id

CREATE:建设状态(凭据时间)

SIZE:文件巨细

PS:增补利用docker inspect IMAGE ID可以查察镜像的具体信息。

下面看看这个TAG的浸染

4、镜像标签操纵:docker tag

呼吁描写:标志当地镜像,将其归入某一客栈

呼吁名目:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

实例演示:

[root@docker ~]# docker tag nginx:latest nginx:lokott [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ed21b7a8aee9 6 days ago 127MB nginx lokott ed21b7a8aee9 6 days ago 127MB

假设我们建设的时候发明有错误,可能在不需要的时候怎么删除镜像呢?继承来看哈!

5、删除镜像:docker rmi

呼吁描写:删除当地一个或多个镜像

呼吁名目:docker rmi [OPTIONS] IMAGE [IMAGE...]

Options: -f, --force Force removal of the image --no-prune Do not delete untagged parents

实例演示:

[root@docker ~]# docker rmi nginx:lokott Untagged: nginx:lokott [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE nginx latest ed21b7a8aee9 6 days ago 127MB [root@docker ~]# docker rmi nginx:latest Untagged: nginx:latest Untagged: nginx@sha256:282530fcb7cd19f3848c7b611043f82ae4be3781cb00105a1d593d7e6286b596 Deleted: sha256:ed21b7a8aee9cc677df6d7f38a641fa0e3c05f65592c592c9f28c42b3dd89291 Deleted: sha256:8a305f371a6c3c445a1dfc500c1364743868a269ab8cdaf95902692e82168352 Deleted: sha256:d079ef06ec1f10a8050887365f9a940b39547ba6bcc46b16a463e740984f3223 Deleted: sha256:c3a984abe8a88059915bb6c7a1d249fd1ccc16d931334ac8816540b0eb686b45

删除打标签的镜像其实本质就是一个脱去标签的操纵,与删除原镜像文件是纷歧样的。

只管不要利用删除ID号的方法删除镜像,而且留意只管删除依赖该镜像的所有容器后再删除这个镜像。

那么我们需要思量我们拉取了镜像之后怎么存出镜像呢?这就需要利用下面的呼吁来实现了。

6、存出镜像:docker save

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsdjzg.html