docker 查看,删除,创建镜像

1,docker镜像的存储位置

/var/lib/docker

docker info 查看存储的位置和驱动

2,docker 列出镜像

docker images  列出列表中含有的所有镜像

repository 仓库

docker image -q 只显示镜像名
docker inspect 镜像名/镜像id     查看镜像的详细信息

docker rmi 镜像名/镜像id 

3,查找镜像

docker search 镜像名       最多返回25个结果

docker search -s 3 ubuntu    查找3星级以上的结果

4,下载镜像到本地

docker pull 镜像名

docker pull -a  镜像名   会下载所有该镜像名的所有

获取国内的镜像

1,在dockercloud注册账号

2,点击加速器

3,复制上面的网址

4,修改docker的配置文件  vim /var/default/docker

5,在文件末尾添加

DOCKER_OPTS=上面的网址

6,重新启动docker的守护进程

sudo service docker restart

5,推送镜像到dockerhub

要先注册docker hub

docker push 镜像名     要上传镜像,要先注册账号

6,构建docker镜像,容器是镜像的实例,只有创建了镜像后,容器才能被创建

1)  docker commit 通过容器构建镜像

  -a   author    镜像的作者

  -m    message  镜像的信息

  -p    不停止

docker run -it  -p 80 --name web ubuntu /bin/bash

apt-get install nginx

docker commit 容器名/容器id  镜像名称
docker commit -a ‘forjie‘ -m ‘nginx‘ web my_mirror  创建镜像利用镜像运行容器docker run -d --name nginx_web web my_mirror -g ‘daemon off;‘docker ps     查看容器docker run -d --name nginx_web -p 80 web my_mirror -g ‘daemon off;‘ 

2) docker build 通过Dockerfile文件构建

创建dockerfile      dockerfile就是一系列命令的文本文件

mkdir -p dockerfile/df_test    创建文件
cd dockerfile/df_test
vim Dockerfile
#添加文件
自己在网上搜

再用docker  build创建镜像
docker build -t="web/df_test"

再次运行
docker run -d --name web_test -p 80 镜像名 -g ‘daemon off;‘

原文地址:https://www.cnblogs.com/52forjie/p/9439922.html

时间: 2024-08-29 06:15:27

docker 查看,删除,创建镜像的相关文章

docker通过模板创建镜像以及容器、仓库和数据管理

笔记内容:docker通过模板创建镜像以及容器.仓库和数据管理笔记日期:2018-02-05 25.5 通过模板创建镜像 25.6 容器管理 25.7 仓库管理 25.8 数据管理 25.5 通过模板创建镜像 1.既然是通过模板创建镜像,那么首先肯定得先下载一个模板,地址如下: http://openvz.org/Download/templates/precreated 打开以上网址选择一个模板进行下载,我这里下载的是centos-6-x86-minimal.tar.gz (signature

anaconda查看删除增加镜像源

# 查看显示原来的镜像源(base) [jiangshan@localhost ~]$ conda config --showadd_anaconda_token: Trueadd_pip_as_python_dependency: Trueaggressive_update_packages: - ca-certificates - certifi - opensslallow_conda_downgrades: Falseallow_cycles: Trueallow_non_channel

【转帖】docker 如何删除none镜像

https://blog.csdn.net/hicoldcat/article/details/80802447 shell 命令博大精深 需要仔细学习 删除none的镜像,要先删除镜像中的容器.要删除镜像中的容器,必须先停止容器. $ docker images $ docker rmi $(docker images | grep "none" | awk '{print $3}') 直接删除带none的镜像,直接报错了.提示先停止容器. $ docker stop $(docke

使用docker容器,创建镜像

1 将正在使用的项目容器保存为.tar 文件 (docker  export) docker export [OPTIONS] CONTAINER例子 : docker export -o gs.tar a404c6c174a2(容器id或者容器name) 2 使用scp 命令将 .tar 文件上传或下载 3 使用 .tar 文件创建docker image(docker import) docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]

Docker(四)镜像创建

Docker镜像创建 Docker镜像创建的方法 1:基于已有镜像创建 基于已有景象创建主要使用docker commit 命令.实质就是把一个容器里面运行程序以及程序的运行环境打包起来生成新的镜像 命令格式:docker commit [选项] 容器ID/名称 仓库名称:[标签] 常用命令选项: -m:说明信息 -a:作者信息 -p:生成过程中停止容器的运行 例: 首先启动一个镜像,在容器里修改,然后将修改的镜像生成新的镜像,需要记住id号 [[email protected] ~] dock

Docker的安装及镜像的获取、查看、搜索、删除、创建

(1)docker简介: 起源 Docker 是 PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源. Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连 Google 的 Compute Engine 也支持 docker 在其之上运行. 一款开源软件能否在商业上成功,很大程度上依赖三件事 - 成功

docker学习笔记5:利用commit命令创建镜像 和 删除本地镜像

一.概述 创建镜像有两种方法,一是用commit命令,二是用dockerfile方法(这个更常用,在下面文章介绍).本章介绍commit方法. 在介绍commit命令前,我们先回顾下对代码的版本控制,当修改代码后,我们会commit变更到版本服务器上. 对于容器类似的概念,当创建容器后,如果后面对容器做了修改,就可以利用commit命令将修改提交为一个新的镜像. 二.例子说明 下面我们通过具体的例子来说明: 1.创建新容器 docker run --name newcontent -i -t u

Docker镜像的搜索下载以及查看删除操作

查看本地镜像:docker images 搜索镜像:docker search centos 搜索镜像并过滤是官方的:docker search --filter "is-offical=true" centos 搜索镜像并过滤大于多少颗星的:docker search --filter stars=10 centos 下载centos7镜像:docker pull centos:7 修改本地镜像名字:docker tag centos:7 mycentos:1 本地镜像的删除:doc

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