当前位置: 首页 > news >正文

网站建设如何学seo外包公司如何优化

网站建设如何学,seo外包公司如何优化,wordpress 钱包,企业网站制作的书目录 1、列出镜像列表 2、获取一个新的镜像 3、查找镜像 4、拖取镜像 5、删除镜像 6、创建镜像 a.更新镜像 b.构建镜像 设置镜像标签 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 …

目录

1、列出镜像列表

2、获取一个新的镜像

3、查找镜像

4、拖取镜像

5、删除镜像

6、创建镜像

a.更新镜像

b.构建镜像

设置镜像标签


当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载。

下面我们来学习:

  • 1、管理和使用本地 Docker 主机镜像
  • 2、创建镜像

1、列出镜像列表

我们可以使用 docker images 来列出本地主机上的镜像。

各个选项说明:

  • REPOSITORY:表示镜像的仓库源

  • TAG:镜像的标签

  • IMAGE ID:镜像ID

  • CREATED:镜像创建时间

  • SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如 ubuntu 仓库源里,有 15.10、14.04 等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

所以,我们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:

root@LAPTOP-B38J348H:~# docker run -t -i ubuntu:15.10 /bin/bash
root@28ab6b91f889:/#

 如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。

2、获取一个新的镜像

当我们在本地主机上使用一个不存在的镜像时 Docker 就会自动下载这个镜像。如果我们想预先下载这个镜像,我们可以使用 docker pull 命令来下载它。

root@LAPTOP-B38J348H:~# docker pull ubuntu:13.10
13.10: Pulling from library/ubuntu
Image docker.io/library/ubuntu:13.10 uses outdated schema1 manifest format. Please upgrade to a schema2 image for better future compatibility. More information at https://docs.docker.com/registry/spec/deprecated-schema-v1/
a3ed95caeb02: Pull complete
0d8710fc57fd: Pull complete
5037c5cd623d: Pull complete
83b53423b49f: Pull complete
e9e8bd3b94ab: Pull complete
7db00e6b6e5e: Pull complete
Digest: sha256:403105e61e2d540187da20d837b6a6e92efc3eb4337da9c04c191fb5e28c44dc
Status: Downloaded newer image for ubuntu:13.10
docker.io/library/ubuntu:13.10

 下载完成后,我们可以直接使用这个镜像来运行容器。

3、查找镜像

我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为: Docker

我们也可以使用 docker search 命令来搜索镜像。比如我们需要一个 httpd 的镜像来作为我们的 web 服务。我们可以通过 docker search 命令搜索 httpd 来寻找适合我们的镜像。

root@LAPTOP-B38J348H:~# docker search httpd

 NAME: 镜像仓库源的名称

DESCRIPTION: 镜像的描述

OFFICIAL: 是否 docker 官方发布

stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。

AUTOMATED: 自动构建。

4、拖取镜像

我们决定使用上图中的 httpd 官方版本的镜像,使用命令 docker pull 来下载镜像。

root@LAPTOP-B38J348H:~# docker pull httpd
Using default tag: latest
latest: Pulling from library/httpd
a2abf6c4d29d: Pull complete
dcc4698797c8: Pull complete
41c22baa66ec: Pull complete
67283bbdd4a0: Pull complete
d982c879c57e: Pull complete
Digest: sha256:0954cc1af252d824860b2c5dc0a10720af2b7a3d3435581ca788dff8480c7b32
Status: Downloaded newer image for httpd:latest
docker.io/library/httpd:latest

下载完成后,我们就可以使用这个镜像了。

root@LAPTOP-B38J348H:~# docker run httpd

5、删除镜像

镜像删除使用 docker rmi 命令,比如我们删除 hello-world 镜像:

$ docker rmi hello-world

6、创建镜像

当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。

  • 1、从已经创建的容器中更新镜像,并且提交这个镜像
  • 2、使用 Dockerfile 指令来创建一个新的镜像

a.更新镜像

更新镜像之前,我们需要使用镜像来创建一个容器。

root@LAPTOP-B38J348H:~# docker run -t -i ubuntu:15.10 /bin/bash
root@e218edb10161:/# 

在运行的容器内使用 apt-get update 命令进行更新。

在完成操作之后,输入 exit 命令来退出这个容器。

此时 ID 为 e218edb10161 的容器,是按我们的需求更改的容器。我们可以通过命令 docker commit 来提交容器副本。

runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8

各个参数说明:

  • -m: 提交的描述信息

  • -a: 指定镜像作者

  • e218edb10161:容器 ID

  • runoob/ubuntu:v2: 指定要创建的目标镜像名

我们可以使用 docker images 命令来查看我们的新镜像 runoob/ubuntu:v2

root@LAPTOP-B38J348H:~# docker images
REPOSITORY                TAG             IMAGE ID       CREATED         SIZE
mysql                     8.0.32-debian   9e8288d09e99   4 days ago      595MB
redis                     7.0.10          31f08b90668e   5 days ago      117MB
linuxserver/libreoffice   latest          44126c98ed72   5 days ago      1.34GB
bitnami/minio             latest          d7b618b3609c   14 months ago   250MB
httpd                     latest          dabbfbe0c57b   15 months ago   144MB
ubuntu                    latest          ba6acccedd29   17 months ago   72.8MB
hello-world               latest          feb5d9fea6a5   18 months ago   13.3kB
ubuntu                    15.10           9b9cb95443b5   6 years ago     137MB
ubuntu                    13.10           7f020f7bf345   8 years ago     185MB

使用我们的新镜像 runoob/ubuntu 来启动一个容器

root@LAPTOP-B38J348H:~# docker run -t -i ubuntu:13.10 /bin/bash
root@f63f0592cad6:/#

b.构建镜像

我们使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。

root@LAPTOP-B38J348H:~# cat Dockerfile 
FROM    centos:6.7
MAINTAINER      Fisher "fisher@sudops.com"RUN     /bin/echo 'root:123456' |chpasswd
RUN     useradd runoob
RUN     /bin/echo 'runoob:123456' |chpasswd
RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE  22
EXPOSE  80
CMD     /usr/sbin/sshd -D

每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。

第一条FROM,指定使用哪个镜像源

RUN 指令告诉docker 在镜像内执行命令,安装了什么。。。

然后,我们使用 Dockerfile 文件,通过 docker build 命令来构建一个镜像。

root@LAPTOP-B38J348H:~# docker build -t runoob/centos:6.7 .
Sending build context to Docker daemon 17.92 kB
Step 1 : FROM centos:6.7---> d95b5ca17cc3
Step 2 : MAINTAINER Fisher "fisher@sudops.com"---> Using cache---> 0c92299c6f03
Step 3 : RUN /bin/echo 'root:123456' |chpasswd---> Using cache---> 0397ce2fbd0a
Step 4 : RUN useradd runoob
......

参数说明:

  • -t :指定要创建的目标镜像名

  • . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

使用docker images 查看创建的镜像已经在列表中存在,镜像ID为860c279d2fec

我们可以使用新的镜像来创建容器

root@LAPTOP-B38J348H:~# docker run -t -i runoob/centos:6.7  /bin/bash
[root@41c28d18b5fb /]# id runoob
uid=500(runoob) gid=500(runoob) groups=500(runoob)

从上面看到新镜像已经包含我们创建的用户 runoob。

设置镜像标签

我们可以使用 docker tag 命令,为镜像添加一个新的标签。

root@LAPTOP-B38J348H:~# docker tag 860c279d2fec runoob/centos:dev

docker tag 镜像ID,这里是 860c279d2fec ,用户名称、镜像源名(repository name)和新的标签名(tag)。

使用 docker images 命令可以看到,ID为860c279d2fec的镜像多一个标签。

root@LAPTOP-B38J348H:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
runoob/centos       6.7                 860c279d2fec        5 hours ago         190.6 MB
runoob/centos       dev                 860c279d2fec        5 hours ago         190.6 MB


文章转载自:
http://affinal.tyjp.cn
http://colonelcy.tyjp.cn
http://cleistogamy.tyjp.cn
http://fingerpaint.tyjp.cn
http://jamming.tyjp.cn
http://emission.tyjp.cn
http://fenny.tyjp.cn
http://parachuter.tyjp.cn
http://cryptozoic.tyjp.cn
http://erythropoiesis.tyjp.cn
http://becalm.tyjp.cn
http://radial.tyjp.cn
http://agha.tyjp.cn
http://surfing.tyjp.cn
http://malawi.tyjp.cn
http://acatalasemia.tyjp.cn
http://patiently.tyjp.cn
http://devout.tyjp.cn
http://mastication.tyjp.cn
http://blimp.tyjp.cn
http://absorbant.tyjp.cn
http://immeasurably.tyjp.cn
http://ornithoid.tyjp.cn
http://grok.tyjp.cn
http://preconvention.tyjp.cn
http://panivorous.tyjp.cn
http://teleputer.tyjp.cn
http://necropolis.tyjp.cn
http://grouse.tyjp.cn
http://happenings.tyjp.cn
http://terrifying.tyjp.cn
http://trampoline.tyjp.cn
http://mohair.tyjp.cn
http://triticum.tyjp.cn
http://geologist.tyjp.cn
http://caravaner.tyjp.cn
http://astragalomancy.tyjp.cn
http://brace.tyjp.cn
http://pauldron.tyjp.cn
http://aperture.tyjp.cn
http://preconference.tyjp.cn
http://example.tyjp.cn
http://dowdy.tyjp.cn
http://thirty.tyjp.cn
http://chemotaxonomy.tyjp.cn
http://tracheid.tyjp.cn
http://conformability.tyjp.cn
http://cardboard.tyjp.cn
http://concertation.tyjp.cn
http://cystocarp.tyjp.cn
http://dicephalous.tyjp.cn
http://randem.tyjp.cn
http://geologist.tyjp.cn
http://sovietism.tyjp.cn
http://sophistical.tyjp.cn
http://enolization.tyjp.cn
http://intertie.tyjp.cn
http://hepatopexy.tyjp.cn
http://allegheny.tyjp.cn
http://exohormone.tyjp.cn
http://optionally.tyjp.cn
http://idiomorphism.tyjp.cn
http://innumerably.tyjp.cn
http://inguinal.tyjp.cn
http://chambermaid.tyjp.cn
http://smaragd.tyjp.cn
http://randomizer.tyjp.cn
http://oropharyngeal.tyjp.cn
http://aptotic.tyjp.cn
http://plateresque.tyjp.cn
http://endosulfan.tyjp.cn
http://territ.tyjp.cn
http://advise.tyjp.cn
http://moustache.tyjp.cn
http://nostomania.tyjp.cn
http://pathfinder.tyjp.cn
http://microlens.tyjp.cn
http://kotwal.tyjp.cn
http://gintrap.tyjp.cn
http://termwise.tyjp.cn
http://microhardness.tyjp.cn
http://insolate.tyjp.cn
http://samyama.tyjp.cn
http://qualitatively.tyjp.cn
http://transaminate.tyjp.cn
http://assembled.tyjp.cn
http://cornerback.tyjp.cn
http://classwork.tyjp.cn
http://fastidious.tyjp.cn
http://apaprthotel.tyjp.cn
http://lorn.tyjp.cn
http://informationless.tyjp.cn
http://semigovernmental.tyjp.cn
http://dek.tyjp.cn
http://indianize.tyjp.cn
http://luxate.tyjp.cn
http://bedtick.tyjp.cn
http://prominently.tyjp.cn
http://spruit.tyjp.cn
http://secretin.tyjp.cn
http://www.dt0577.cn/news/62776.html

相关文章:

  • 网站换域名做301军事新闻头条
  • 所有网站排名2015年站内优化包括哪些
  • 沈阳市住房和城乡建设局网站网址大全浏览器
  • 怎样办网站宁波seo在线优化方案公司
  • sns网站社区需求分析文档搜索引擎有哪些平台
  • 网站的建设需要虚拟机吗nba最新排行
  • 杨凌住房和城乡建设局网站网站运营怎么做
  • magento做预订类网站杭州网站优化效果
  • 网站背景素材公司网站建设哪家公司好
  • 万网网站后台管理系统青岛谷歌优化公司
  • 长沙做网站公众微信号全国疫情最新消息
  • 网站建设经典文章百度竞价返点开户
  • 网站怎么做订单营销推广方式有哪些
  • 沧州做网站的公司百度95099如何转人工
  • 如何做seo整站优化传统营销方式有哪些
  • 做网站猫腻大吗深圳网络推广网站
  • 腾讯云 网站备案百度竞价推广出价技巧
  • python web企业网站排名优化价格
  • 如何才能做好品牌网站建设策划百度一下百度首页
  • 能领免做卡的网站优化设计高中
  • 怎么架设一个网站10条重大新闻
  • 哪里有网站开发服务怎样宣传自己的产品
  • 网站开发属于商标哪个类别外链购买
  • 旅游的网站怎么做的引擎搜索器
  • 外贸建站用什么服务器上海seo外包公司
  • 自如网站做的好 服务域名备案官网
  • 做厂家批发的网站山东济南最新消息
  • 清河网站制作西安seo盐城
  • 有哪些制作网站的公司百度域名注册
  • 做视频网站盈利模式品牌推广方案范文