首发:arppinging
一、运行容器 1)搜索和下载镜像在之前我们打过一个比分,容器就像vmware workstation一样,而镜像类似于一个OVA文件,如果我们想让容器变得有意义,那镜像是我们必不可少的一个"货物"。
跟OVA文件类似,如果我们基于某一个镜像创建容器,那么在容器里面的任何操作不会被写入原本的镜像,除非对所有的操作进行一次镜像重构,把所有操作的结果导出形成一个新的镜像。
1.1 搜索需要的镜像格式:docker search xxx
docker search:查找镜像。使用命令查找的镜像比较少,如有需要,可以进入dockerhub.com查找。
以上就是查找nginx镜像的结果,以下是个字段的介绍:
NAME:镜像名。xxx/nignx -- xxx用户的nginx镜像,没有用户名的一般都是官方镜像。
DESCRIPTION:描述
STARS:用户评价
OFFICIAL:是否为官方镜像
AUTOATED:自动构建的
格式:docker image pull xxx:tag
有些镜像经过多次的修改,有很多的版本tag。在不指定版本的情况下,会自动下载最新的版本。
[root@node1 yum.repos.d]# docker image pull nginx:1.14-alpine 1.14-alpine: Pulling from library/nginx 4fe2ade4980c: Pull complete c691664ebb08: Pull complete a6f6a50701b6: Pull complete 5980ba3b5a39: Pull complete Digest: sha256:75cf17cdf89cbd8da65c83050ebdab1026b98cf217442d6a1f2a8892f47967d7 Status: Downloaded newer image for nginx:1.14-alpine [root@node1 yum.repos.d]#不指定版本下载
[root@node1 yum.repos.d]# docker pull busybox Using default tag: latest latest: Pulling from library/busybox 90e01955edcd: Pull complete Digest: sha256:2a03a6059f21e150ae84b0973863609494aad70f0a80eaeb64bddd8d92465812 Status: Downloaded newer image for busybox:latest [root@node1 yum.repos.d]# 1.3 查看已有的镜像格式:docker image ls
[root@node1 /]# docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE nginx 1.14-alpine 77bae8d00654 4 weeks ago 17.7MB Redis 4-alpine 05097a3a0549 2 months ago 30MB busybox latest 59788edf1f3e 2 months ago 1.15MB [root@node1 /]# 2)创建和运行容器 2.1 创建容器格式:docker container create [opiton] image [command][arg...]
基于nginx:1.14-alpine镜像创建一个名为nginx_web1的容器。
[root@node1 /]# docker container create --name web_nginx nginx:1.14-alpine a1146d1371979a4f4bccb5ada33d072b983b13cef7cb7d86af97dd149aa3fc6b更多选项和命令可查docker使用手册。
2.2 查看容器格式:docker container list -a
[root@node1 /]# docker container list -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a1146d137197 nginx:1.14-alpine "nginx -g 'daemon of…" 15 seconds ago Created web_nginx 2.3 运行容器格式:docker container start [OPTIONS] CONTAINER [CONTAINER...]
启动web_nginx容器
[root@node1 /]# docker container start web_nginx web_nginx [root@node1 /]# 2.4 进入容器格式:docker exec [option] container [command] [arg...]
常用opiton:
-t:附加终端
-i:交互式访问
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。