镜像

Docker 常用命令

浪子不回头ぞ 提交于 2020-01-05 00:11:55
一、Docker镜像操作基础命令 [root@localhost ~]# docker search 镜像名称 //搜索镜像(在docker hub官网上进行查找) [root@localhost ~]# docker pull 镜像名称 //下载镜像(如果不指定镜像标签默认下载最新版的镜像) [root@localhost ~]# docker push 仓库名称/仓库账号/镜像名称 //上传镜像 [root@localhost ~]# docker images //查询本地下载的所有镜像 [root@localhost ~]# docker images 镜像名称 //查询指定的镜像 [root@localhost ~]# docker inspect 容器名称或容器ID //查询镜像的详细信息 [root@localhost ~]# docker tag 原本的镜像名称及标签 生成以后的镜像名称及标签 //为本地镜像起一个新的名称、标签(源镜像还存在) [root@localhost ~]# docker rmi 镜像名或镜像ID //删除本地镜像 [root@localhost ~]# docker rmi 镜像名或镜像ID //强制删除本地镜像 //注意:强制的这种方式适用于有容器正在使用这个镜像 //这种方式容器如果在运行时也是无法删除的,容器停止后删除的话

Docker基本使用

情到浓时终转凉″ 提交于 2020-01-04 02:37:37
核心构想 对应用封装 分发 部署 运行生命周期进行管理,达到应用组件“一次封装,处处运行”的目的。 安装 brew cask install docker 三大核心概念 镜像(images 即文件,运行时会生成容器): 比如说Apache应用程序等,本身是只读的,从镜像启动的时候,会在镜像的最上层创建一个可写层。 docker images 来列出所有镜像。 下载镜像:docker pull java:1.8.111 搜索镜像:docker search httpd 重命名: docker tag 8404509de7d9 name:tag 容器: 类似于沙箱,利用容器来运行和隔离应用 docker ps 查看容器内的应用 docker stop 容器ID 停止应用 docker rm 容器ID 移除应用 仓库: 类似于代码仓库,是Doceker集中存放镜像文件的场所 分为公开仓库和私有仓库两种形式。 push命令上传,pull下来。(跟git相似) 集成java: Dockerfile文件 FROM为使用哪个镜像 VOLUME为挂载路径 ADD为复制文件到镜像中 RUN为初始化时运行的命令 ENV为设置环境变量 ENTRYPOINT为启动时运行的命令 打包 及 推送打包 运行 mvn package docker:build mvn package docker:build

Linux下安装docker

狂风中的少年 提交于 2020-01-04 02:37:24
一、Docker简介 Docker的三大核心概念:镜像、容器、仓库 镜像:类似虚拟机的镜像、用俗话说就是安装文件。 容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例, 可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。 仓库:类似代码仓库,是Docker集中存放镜像文件的场所。 二、环境要求 1、内核版本必须大于3.10 uname -r 检查内核版本 三、安装步骤 1、安装yum 源 命令 yum -y install http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 2、yum安装docker 命令 yum install docker-io 3、启动docker服务 命令 service docker start 启动成功 4、查看docker版本 命令 docker version 来源: https://www.cnblogs.com/jsondai/p/9948289.html

Docker的安装配置及使用详解

那年仲夏 提交于 2020-01-04 02:31:19
基本概念 Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 先理解了这三个概念,就理解了 Docker 的整个生命周期。 1、docker安装与启动 1 yum install -y epel-release 2 yum install docker-io # 安装docker 3 # 配置文件 /etc/sysconfig/docker 4 5 chkconfig docker on # 加入开机启动 6 service docker start # 启动docker服务 7 8 # 基本信息查看 9 docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等 10 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等 11 docker pull centos 下载 12 docker images [ centos ] 查看 13 docker run -i -t centos /bin/bash 2、镜像的获取与容器的使用 1 # 搜索镜像 2 docker search <image> # 在docker index中搜索image 3 # 下载镜像 4 docker pull <image> # 从docker

docker制作镜像(apache,systemctl , ssh)

百般思念 提交于 2020-01-03 19:45:41
Docker制作镜像 本章结构 Docker镜像的分层 Dockerfile基本创建方法 Dockerfile创建各种应用容器 Docker镜像的分层 Dockerfile中的每个指令都会创建一个新的镜像层 镜像层将被缓存和复用 当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像缓存就会失效 某一层的镜像缓存失效之后,它的镜像层缓存都会失效 镜像层是不可变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然会包含该文件 Docker镜像的创建 Docker镜像 是应用发布的标准格式 可支撑一个Docker容器的运行 Docker镜像的创建方法 基于已有镜像创建 基于本地模板创建 基于Dockerfile创建 基于已有镜像创建 将容器里面运行的程序及运行环境打包生成新的镜像 docker create -it centos /bin/bash docker commit -m "new" -a "daoke" a19597abf62d daoke:centos -m:说明信息 -a:作者信息 -p:生成过程中停止容器的运行 基于本地模板创建 通过导入操作系统模板文件生成新的镜像 使用wget命令导入为本地镜像 wget http://123.56.134.27/pub/package/LAMP-C7/nginx-1.12.0

Dockerfile构建(ssh、systemctl、nginx、tomcat、mysql)

大城市里の小女人 提交于 2020-01-03 19:27:26
一、Dockerfile Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。 例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么 Dockerfile 就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile 不建议随便命名,就用 Dockerfile。 因此,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 Docker 执行 Dockerfile 的大致流程: (1)docker从基础镜像运行一个容器; (2)执行一条指令并对容器作出修改; (3)执行类似docker commit的操作提交一个新的镜像层; (4)docker再基于刚提交的镜像运行一个新容器; (5)执行dockerfile中的下一条指令直到所有指令都执行完成。 不同阶段: 1、Dockerfile :是软件的原材料,需要定义一个Dockerfile,Dockerfile定义了进程需要的一切东西。Dockerfile涉及的内容包括执行代码或者是文件、环境变量、依赖包、运行时环境、动态链接库等等; 2、Docker镜像 :是软件的交付品,用Dockerfile定义一个文件之后

CentOS7部署19版docker(简单,可跟做!)

佐手、 提交于 2020-01-03 19:27:22
1、安装依赖包 [root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 2、设置阿里云镜像源 [root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 3、安装Docker-CE [root@localhost ~]# yum install -y docker-ce 4、关闭防火墙与增强型安全功能 [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0 [root@localhost ~]# 5、开启服务,并设为开机自启 [root@localhost ~]# systemctl start docker.service [root@localhost ~]# systemctl enable docker.service Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr

Docker容器——基础管理

亡梦爱人 提交于 2020-01-03 19:27:10
Docker是什么 是一种轻量级的“虚拟机” 在Linux容器里运行应用的开源工具 Docker与虚拟机的区别  虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然需要先在电脑上安装操作系统,然后安装Docker容器的管理器,才可以。虚拟机是在硬件级别进行虚拟化,而Docker是在操作系统的层面虚拟化;虚拟机是通过模拟硬件搭建操作系统 Docker的使用场景 打包应用程序简化部署 可脱离底层硬件任意迁移 例:服务器从腾讯云迁移到阿里云 Docker核心概念 镜像 容器 仓库 CentOS安装Docker的两种方式 使用curl获得docker的安装脚本进行安装 使用yum仓库来安装docker 安装docker 1,设置镜像源,安装docker [root@localhost ~]# yum install -y \ > yum-utils \ ##设置源工具 > device-mapper-persistent-data \ ##映射工具 > lvm2 ##映射工具 [root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #

docker的常见命令?

对着背影说爱祢 提交于 2020-01-03 03:48:16
安装 参考官⽹⽂档进⾏安装: https://www.docker.com/get-started 配置 docker加速 daocloud加速: https://www.daocloud.io/mirror 阿⾥云加速:https://blog.csdn.net/kozazyh/article/details/79511723 ⼯作⽬录迁移 /var/lib/docker 迁移 在数据⽬录新建⽬录: mkdir docker ln -s docker /var/lib/docker 使⽤ 重要命令 容器查看: docker ps docker inspect 容器启动停⽌: docker run -ti docker run -d docker restart container-id docker stop container-id docker kill container-id 容器调试: docker attach continer-id docker exec -ti container-id /bin/bash 容器⽇志: docker logs -f --tail 100 container-id 容器清理: docker kill/stop continer-id docker rm container-id 将容器改动提交到镜像: docker commit