Docker 获取镜像 - 一
docker images
docker 镜像获取方式:
1、pull 可以直接从网上拉取;
2、import 可以从现有容器打包成一个镜像;
3、commit 可以从现有容器一个镜像;
4、build 可以创建dockerfile 构建一个镜像;
docker search tomcat
搜索镜像
docker pull tomcat
拉取一个镜像 docker export nginx1 > nginx1.tar.gz
docker export 打包导出容器文件;
cat nginx1.tar.gz | docker import - nginx1.1:v1.1.1
import 使用打包文件 导入一个镜像 (REP = nginx1.1 、TAG = v1.1.1 ) docker commit -m="update" -a="nginx1.1" a68c576572d2 nginx1.1:1.1
从 ID a68c576572d2 容器 生成一个镜像 docker build -t nginx2.1:v2.1 .
build 自定义构建镜像
commit :从容器生成一个镜像;
docker commit -m="update1.1" -a="tomcat1.2":1.2 23defb07e362 tomcat1.2:1.2 -m 提交记录
23defb07e362 使用的容器 ID
-a 镜像 作者
tomcat1.:v1. 创建镜像名 和 tag 为 1.2

build :自定义构建一个镜像:
创建一个 test 目录:
mkdir /test
cd /test
touch Dockerfile default.conf
创建 Dockerfile 文件 (必须要大写)
创建一个测试文件 default.conf 测试上传到镜像里面
编辑 Docekerfile 文件
# cat Dockerfile
FROM docker.io/centos # MAINIAINER
MAINTAINER Fisher "mahk" # put file # 添加测试文件
ADD default.conf /opt # RUN
# RUN yum install -y gcc gcc-c++ glibc
RUN yum install openssh-server net-tools -y
RUN /bin/echo 'root:123456' |chpasswd
RUN useradd user1
RUN /bin/echo 'user1:123456' |chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local # change dir
WORKDIR /tmp
RUN touch .txt # execute
EXPOSE CMD /usr/sbin/sshd -D
构建镜像 centos1.1 (. 指的当前目录)
docker build -t centos1.:v1. .


设置镜像的标签
docker tag 66e3e00d2c7a centos:v1.
# docker images 查看镜像列表;
docker ps :列出当前所有正在运行的container
docker ps -l :列出最近一次启动的container
docker ps -a :列出所有的container(包含历史,即运行过的container)
docker ps -q :列出最近一次运行的container ID
docker ps -n 2 : 查看最近两次启动的容器
# docker ps 状态
docker 删除镜像;
docker rmi
如果是通过容器生成的镜像是删除不掉的;先删除依赖的容器;再删除;
Docker 获取镜像 - 一的更多相关文章
- Docker获取镜像报错docker: Error response from daemon
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled ...
- docker 获取镜像
之前提到过,Docker Hub 上有大量的高质量的镜像可以用,这里我们就说一下怎么获取这些镜像. 从 Docker 镜像仓库获取镜像的命令是 docker pull.其命令格式为: docker p ...
- docker获取镜像很慢解决办法
docker pull selenium/hub获取非常慢 可以使用docker中国的官方镜像加速 docker pull registry.docker-cn.com/selenium/hub 官方 ...
- Docker:镜像操作和容器操作
镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello-world latest 0a6b ...
- Docker如何获取镜像
可以使用 docker pull 命令来从仓库获取所需要的镜像. 下面的例子将从 Docker Hub 仓库下载一个 Ubuntu 12.04 操作系统的镜像. $ sudo docker pull ...
- Docker大行其道—镜像
导读 作为Docker三大核心概念之一,Docker镜像(Docker Image)是一个面向Docker引擎的只读模板,包含文件系统.实际上每个Docker镜像包含一个独立的运行环境,如一个镜像包含 ...
- Docker image 镜像介绍
操作镜像 使用 docker 命令行操作 docker 镜像 获取镜像 使用「docker pull +镜像名称」从网络上下载image镜像 core@localhost ~ $ docker pul ...
- 第三章 Docker的镜像
3.1.获取镜像 获取镜像 docker pull name[:TAG] #默认是从网络下载镜像,不指定tag会人下载latest标签下的镜像. 1 2 docker search ubuntu do ...
- 从零开始构建docker基础镜像
段子 今年基本已经结束了,我问了很多朋友今年挣钱了没?大多朋友都有挣,而且挣得五花八门:有挣个屁的,有挣个锤子的,有挣个毛的,更有甚者挣个妹的,奢侈之极!最恐怖的是挣个鬼的!有的还可以,挣个球,下午我 ...
随机推荐
- java面试——多线程
背景:java知识比较宽泛,最好对每一类知识点进行分类总结,方便后面学习查看.该文主要用来总结多线程方面的知识点. 并发与并行的概念 并发性(concurrency)和并行性(parallel)是两个 ...
- JS学习笔记Day5
一.变量的作用域 1.作用域:变量的作用范围 2.全局变量:变量在整个程序都是有效的(从程序开始到程序结束变量均有效)在函数体外部定义的变量都是全局变量:在函数体内部 没有用var定义的变量也有可能是 ...
- mysql 游标的使用方法
BEGIN /*计算用户提成总金额*/ declare amountPrice,pays,rates,goodsPrice DECIMAL(10,2) DEFAULT 0; DECLARE flag ...
- 爬虫之requests请求库高级应用
1.SSL Cert Verification #证书验证(大部分网站都是https) import requests respone=requests.get('https://www.12306. ...
- -bash: /tyrone/jdk/jdk1.8.0_91/bin/java: cannot execute binary file
问题描述:今天在linux环境下安装了一下JDK,安装成功后,打算输入java -version去测试一下,结果却出错了. 错误信息:-bash: /tyrone/jdk/jdk1.8.0_91/bi ...
- Nginx自定义404页面并返回404状态码
Nginx定义404页面并返回404状态码, WebServer是nginx,直接告诉我应该他们配置了nginx的404错误页面,虽然请求不存在的资源可以成功返回404页面,但返回状态码确是200. ...
- MyBatis-DynamicSQL IF判断
在写动态sql时发现字符串的判断没有生效 <if test="CLLX != null and CLLX != ''"> and a.CLLX = #{CLLX} &l ...
- canvas.drawImage()方法详解
首先看html5.js /**@param {Element} img_elem@param {Number} dx_or_sx@param {Number} dy_or_sy@param {Numb ...
- nginx 前端POST请求405问题解决与排查过程
问题描述 在请求时,f12提示POST请求报错405 环境描述 nginx转发至后端nginx,后端nginx转发至后端golang api接口 解决步骤 根据网上方法排查,发现80%以上无非就是以下 ...
- Git与GitHub学习笔记(七)Windows 配置Github ssh key
前言 SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell.SSH登录是需要用户 ...