docker镜像使用方法(查看、删除、更新、创建)
docker镜像使用方法(查看和删除)docker info 查看docker信息docker images 列出本地主机上的镜像docker search 搜索镜像docker pull下载镜像docker inspect 镜像名查看镜像docker rmi 镜像名删除镜像docker commit更新镜像,提交容器副本docker commit -m=“has update” -a=“zgy”
docker镜像使用方法(查看和删除)
ps -ef | grep docker 查看docker进程
docker info 查看docker信息
docker images 列出本地主机上的镜像
docker search 搜索镜像
docker pull 下载镜像(可用daocloud.io国内docker镜像站加速)
docker push 上传镜像到docker hub仓库
docker inspect 镜像名 查看镜像
docker rmi 镜像名 删除镜像
docker commit 提交容器副本,创建新镜像,
docker commit -m ‘has update’ -a ‘zgy’ 容器ID 镜像名
-m:提交的描述信息
-a:指定镜像作者
镜像名:指定要创建的目标镜像名
docker build 从零开始来创建一个新的镜像。
为此,我们需要创建一个 Dockerfile 文件,
其中包含一组指令来告诉 Docker 如何构建我们的镜像。
vim Dockerfile
#this is a test 注释
FROM centos 以哪个基础镜像来创建,这个基础镜像必须存在
MAINTAINER zgy “zgy@zgy.com” 创建者信息
RUN yum update 镜像运行的命令
RUN yum install -y nginx
EXPOSE 80 容器使用80端口,但仍需在docker run命令中指定端口
CMD /bin/bash 容器运行时默认执行的命令
每一个指令都会在镜像上创建一个新的层,每一个指令的前缀都必须是大写的。
第一条FROM,指定使用哪个镜像源
RUN 指令告诉docker 在镜像内执行命令
然后,我们使用 Dockerfile 文件,通过 docker build 命令来构建一个镜像。
docker build -t zgy/centos1 .
-t :指定要创建的目标镜像名
. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径
--no-cache 构建镜像时不使用缓存
docker history 镜像名 查看镜像创建过程
docker tag 为镜像添加一个新的标签
docker tag 0d120b6ccaa8 zgy/centos:new8
docker tag 镜像ID,这里是 0d120b6ccaa8 ,用户名称、镜像源名(repository name)和新的标签名(tag)。
docker port 容器名 端口 快捷地查看容器端口的绑定情况
更多推荐
所有评论(0)