Docker基本命令与使用 —— Docker镜像与仓库(二)

一.查看和删除镜像

1.Docker Image 镜像

  • 容器的基石
  • 层叠的只读文件系统
  • 联合加载(union mount) (存储位置 /var/lib/docker)
docker info

2.列出镜像

docker images [OPTIONS] [REPOSITORY]

-a,--all=false 默认并不显示中间层镜像

-f,--filter=[] 过滤条件

-no-trunc=false 不以截断的形式显示数据(镜像的唯一Id)

-q,--quiet=false 只显示镜像的唯一Id

Repository + Tag 完整的镜像名,对应一个唯一的镜像Id

3.查看镜像

docker inspect [OPTIONS] CONTAINER|IMAGE [CONTAINER|IMAGE...]

4.删除镜像

docker rmi [OPTIONS] IMAGE [IMAGE...]

-f,--force=false Force removal of the image

--no-prune=false Do not delete untagged parents

二.获取和推送镜像

1.查找镜像

Docker Hub: https//registry.hub.docker.com

docker search [OPTIONS] TERM

--automated=false Only show automated builds

--no-trun=false Don‘t truncate output

-s,--start=0 Only displays with at least x starts

2.拉取镜像

docker pull [OPTIONS] NAME [:TAG]

-a.--all-tags=false Download all tagged images in the repository

3.使用镜像代理

使用 --registry-mirror 选项

1.修改: /etc/default/docker

2.添加: DOCKER_OPTS = "--registry-mirror=http://MIRROR-ADDR"

(https://www.daocloud.io)

4.推送镜像

docker push NAME[:TAG]

输入DockerHub上的用户名,密码,注册邮箱

三.构建镜像

1.通过容器来构建镜像

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

-a, --authof="" Author. eg. "John Hannibal Smith [email protected]"

-m,--message="" Commit message

-p,--pause=true Pause container during commit 暂停正在执行的容器

eg. docker commit -a ‘haidong‘ -m ‘nginx‘ 容器id/name(需要提交的容器) dockerHub上的名字+容器名字(镜像名字)

2.通过Dockerfile文件构建

docker build [OPTIONS] PATH | URL | - (path,url指dockerfile构建的文件路径)

--force-rm=false

--no-cache=false

--pull=false

-q,--quiet=false

--rm=true

-t,--tag="" 制定构建出镜像的名字

  1. 创建Dockerfile
#First Dockerfile
FROM ubuntu:14.04
MAINTAINER dormancypress "[email protected]"
RUN apt-get update
RUN apt-get install -y nginx
EXPOSE 80
  • 使用 docker build 命令
docker build -t=‘dormancypress/df_test1‘ .(.表示当前目录)
时间: 2024-10-10 21:59:23

Docker基本命令与使用 —— Docker镜像与仓库(二)的相关文章

Docker镜像与仓库(二)Dockerfile

Docker镜像文件与仓库(二) Docker镜像文件与仓库(二) Dockerfile指令 Dockerfile格式: 1.#Comment注释2.INSTRUCTION大写的指令名 argument参数 FROM 1.FROM <image>2.FROM <image>:<tag>3.#通过FROM指定的镜像名都必须是已经存在的镜像,这个镜像叫做基础镜像,而且必须是第一条非注释指令 MAINTAINER 1.MAINTAINER <name>2.#指定镜

Docker基本命令与使用 —— Docker容器(一)

一.容器的基本操作 1. 启动容器 docker run IMAGE [COMMAND] [ARG...] run 在新容器中执行命令 eg: docker run ubuntu echo 'Hello World' 输出内容的同时,启动的容器已经停止,这是一个实行单次命令的容器 2. 启动交互式容器 docker run -i -t IMAGE /bin/bash -i --interactive=true|false 默认是false -t --tty=true|false 默认是false

Docker基本命令与使用 —— Docker容器的网络连接(四)

一.Docker容器的网络基础 通过ifconfig查看docker0的网络设备,docker守护进程就是通过docker0为docker的容器提供网络连接的各种服务. docker0是Linux虚拟网桥. Linux虚拟网桥的特点: 可以设置IP地址 相当于拥有一个隐藏的虚拟网卡 docker0的地址划分: IP:172.17.42.1 子网掩码: 255.255.0.0 MAC: 02:42:ac:11:00:00 到 02:42:ac:11:ff:ff 总共提供65534个地址 docke

Docker第二章:docker基础1--镜像,容器&amp;仓库

1.镜像 Dcoker运行容器之前需要本地存在对应的镜像,如果本地不存在对应的镜像,Docker会尝试从默认镜像仓库下载(默认使用Docker Hub公共注册服务器中的仓库),用户也可以通过配置,使用自定义的本地仓库. 下载一个镜像到本地 命令:docker pull centos [[email protected] ~]# docker pull centos #可以指定特定版本的镜像 latest: Pulling from centos 5932f74ff0cd: Pull comple

Docker 基本命令和使用

Docker 基本命令 systemctl start docker : 启动 Docker systemctl stop docker : 停止 Docker systemctl restart docker : 重启 Docker systemctl enable docker : 开机启动 Docker docker info : 查看 Docker 概要信息 docker --help :查看 Docker 帮助文档 docker version : 查看Docker版本信息 Docke

第四章 使用Docker镜像和仓库

第4章 使用Docker镜像和仓库 回顾: 回顾如何使用 docker run 创建最基本的容器 $sudo docker run -i -t --name another_container_mum ubuntu /bin/bash [email protected]:/# 这条命令会启动一个新的名为 another_container_mum 的容器,这个容器基于ubuntu镜 像并且会启动Bash Shell ----------------------------------------

Docker入门:概念 镜像 容器 仓库 数据管理

时间<<--->>时间戳:进行时间计算时,需要利用转换的时间戳实现 date  +%Y%m%d  -d @148569820<<--->>date +s% -d '2016-11-16 16:00:00'     --- 小 Q ---------------------------------------------------------------------------------------------------- Docker 概 念  一个开

docker镜像与仓库

1.docker image 镜像 容器的基石 层叠的只读文件系统 联合加载(union mount) 2.镜像存储地址 /var/lib/docker 3.镜像操作 列出镜像 镜像标签和仓库 查看镜像 删除镜像 1)列出镜像 $docker images [OPTSIONS] [REPOSITORY] -a, --all=false 显示所有镜像 -f, --filter=[] 显示时的过滤条件 --no-trunc = false 不使用截断的模式显示数据 -q, --quiet = fal

Docker中通过模板创建镜像,Docker容器、仓库及数据管理

1.通过模板创建镜像 (1)首先去下载一个模板 http://openvz.org/Download/templates/precreated //下载速度不快,阿铭下载了一个centos6的模板centos-6-x86-minimal.tar.gz (2)导入该镜像的命令为: cat centos-6-x86-minimal.tar.gz|docker import - centos6 (3)查看导入的镜像 docker images (4)导出镜像: 把现有镜像,导出为一个文件: docke