栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker镜像使用基础命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker镜像使用基础命令

列出镜像列表
docker images

**REPOSITORY:**表示镜像的仓库源**TAG:**镜像的标签 (用冒号分隔,版本标签,如果不指定就默认为latest)**IMAGE ID:**镜像ID**CREATED:**镜像创建时间**SIZE:**镜像大小 镜像搜索

docker search [name]

NAME: 镜像仓库源的名称

DEscriptION: 镜像的描述

OFFICIAL: 是否 docker 官方发布

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

AUTOMATED: 自动构建。

镜像拉取
docker pull [name]

删除镜像
 docker rmi [name]

创建镜像

1、从已经创建的容器中更新镜像,并且提交这个镜像

更新镜像

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

docker run -t -i ubuntu:15.10 /bin/bash

进入容器执行更新命令

apt-get update

然后exit退出容器

查看容器id,并通过命令 docker commit 来提交容器副本

docker commit -m="has update" -a="runoob" [container id] [imagename]:[tag]

-m: 提交的描述信息-a: 指定镜像作者**[container id] ** : 容器 ID[imagename]:[tag] :指定要创建的目标镜像名

2、使用 Dockerfile 指令来创建一个新的镜像

构建镜像

首先需要创建一个Dockerfile文件

runoob@runoob:~$ 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

docker build -t runoob/centos:6.7 .

-t :指定要创建的目标镜像名. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

docker run -t -i runoob/centos:6.7 /bin/bash

以新构建的镜像创建容器,可以看见我们Dockerfile设置到镜像里的用户都包含在容器里了

设置镜像标签
docker tag [image id] [image name]:[tag]

docker tag 镜像ID 用户名称/镜像源名(repository name)和新的标签名(tag)。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757764.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号