镜像

docker容器的使用整理

落爺英雄遲暮 提交于 2020-01-16 00:21:13
2019/10/24, docker 19.03.4 摘要:docker容器常用命令整理 gitbooks文档 docker脚本安装 使用官方脚本安装docker,从阿里云下载: curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun docker配置 CentOS修改docker源,请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件): { "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn/" ] } 修改完成后重新载入以及重启: sudo systemctl daemon-reload sudo systemctl restart docker 镜像操作 拉取nginx镜像: docker pull nginx 列出镜像: docker image ls 删除镜像: docker image rm 501 501是要删除镜像的IMAGE ID前三位 镜像导出,导出nginx镜像到当前目录nginx.tar中: docker save nginx > nginx.tar 镜像导入

docker制作Discuz论坛网站镜像

雨燕双飞 提交于 2020-01-15 22:01:21
前期准备 🥝介绍:在docker01上面制作论坛镜像并验证,直接挂载虚拟主机目录直接访问网站,在docker02上面部署mariadb数据库供论坛存储数据 官网地址 : https://hub.docker.com/ Discuz压缩包 : https://pan.baidu.com/s/1SGHOFASpMojIc7HzIpZJfQ 主机名 内存 ip 软件 docker01 2G 10.0.0.11 docker docker02 2G 10.0.0.12 mariadb 1. docker01安装   清华源: https://mirrors.tuna.tsinghua.edu.cn/   🥥 yum源优化 #centos 7镜像源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #centos 6镜像源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo curl -o

dockerfile使用

邮差的信 提交于 2020-01-15 21:09:37
一、构筑镜像命令 docker build -t test/nginx:v1.0 - prese/nginx:v1.0 -f /git/dockerfile . -t:指定存储库:镜像名和标签保存新镜像(可使用多个-t参数,指定多个存储库) -f:指定dockerfile文件位置 二、构建解析 构建有docker守护进程运行 构建第一件事就是将整个上下文(递归地)发送到守护进程 在运行dockerfile中的指令之前,会先执行dockerfile的初步验证,且如果语法不正确则返回错误 docker守护进程会逐个运行dockerfile中的指令 每条指令都是独立运行的,且会创建一个新镜像(输出新镜像ID),所以不会对之后的指令产生影响 三、dockerfile文件格式 必须从FROM开始,指定构建的基础镜像 #开头的行当做注释 环境替换:${variable:-word}表示如果变量variable被设置,则结果将是该值;如果变量variable没有设置,那么word将是结果值 ${variable:+word}表示若果variable设置则返回word,否则结果为空字符串 RUN:执行当前镜像的任何命令,可使用"\"转行,一次执行多条命令 CMD:执行镜像的应用程序,dockerfile文件中只能有一个CMD,若果使用多个CMD,则只会执行最后一个CMD COPY

Docker学习笔记

為{幸葍}努か 提交于 2020-01-15 19:01:42
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 官网:https://www.docker.com/ 相关资料: 1、Docker入门教程 http://dockone.io/article/111 2、Docker_百度百科 http://baike.baidu.com/view/11854949.htm 3、史上最全Docker资料集粹 http://special.csdncms.csdn.net/BeDocker/ 4、Docker - 话题精华 - 知乎 http://www.zhihu.com/topic/19950993/top-answers 5、docker 简明教程 | 简果网 http://www.simapple.com/docker-tutorial 6、如何使用Dockerfile构建镜像 http://blog.csdn.net/qinyushuang/article/details/43342553 7、Dockerfile reference - Docker https://docs.docker.com/engine/reference/builder/ Docker与虚拟机比较

Dockerfile理论+实战!!!

限于喜欢 提交于 2020-01-15 14:36:45
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镜像 :是软件的交付品

2.docker镜像基础命令

家住魔仙堡 提交于 2020-01-15 12:23:57
1.docker的主要内容 (1).docker是一个cs架构 (2).docker主要:镜像 容器 仓库 网络 存储 监控 (3).docker是一个软件的打包技术 2.docker镜像基础命令 1.docker search Nginx(搜索镜像) [root@docker03 ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12314 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1698 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 746 [OK] linuxserver/nginx An Nginx container, brought to you by LinuxS… 83 2.docker pull nginx (官网仓库下载镜像,不加latest,默认下载最新版) [root@docker03 ~]# docker pull nginx Using default tag: latest latest: Pulling

Docker 仓库Harbor

大憨熊 提交于 2020-01-15 11:46:26
Harbor 一、Harbor简介 harbor是vmware开源的企业级registry,可以让你迅速的搭建自己的私有registry,harbor扩展的docker的registry,使harbor支持: 1,RBAC 基于角色的权限控制 2,基于策略的镜像复制 3,LDAP/AD支持 4,镜像删除和垃圾清理 5,Notary 镜像签名 6,用户界面 7,审计 8,RESTful api 二,Harbor 模块 harbor主要有6大模块,默认的每个harbor的组件都被封装成一个docker container,所以可以通过compose来部署harbor,总共分为8个容器运行,通过docker-compose ps来查看 harbor-adminserver:harbor系统管理接口,可以修改系统配置以及获取系统信息 harbor-db:存储项目的元数据、用户、规则、复制策略等信息 harbor-jobservice:harbor里面主要是为了镜像仓库之前同步使用的 harbor-log:收集其他harbor的日志信息。rsyslogd harbor-ui:一个用户界面模块,用来管理registry。主要是前端的页面和后端CURD的接口 nginx:harbor的一个反向代理组件,代理registry、ui、token等服务。这个代理会转发harbor web和docker

Docker 镜像

雨燕双飞 提交于 2020-01-15 11:39:44
dockerfile 制作镜像 * Dockerfile 是一个包含创建镜像所有命令的文本文件,通过docker build命令可以根据 Dockerfile 的内容构建镜像,在介绍如何构建之前先介绍下 Dockerfile 的基本语法结构。 dockerfile 指令选项: 1、FROM 用法: FROM <image> 1)from指定构建镜像的基础源镜像,如果本地没有指定这个镜像,则会自动从docker公共仓库中pull下来 2)from必须是dockerfile中非注释行的第一个命令,也就是说写一个一个dockerfile必须从(除了注释以外)from语句开始 3)from可以在一个dockerfile中出现多次,如果有需求在一个dockerfile中创建多个镜像 4)如果from语句没有指定镜像的标签,则默认就使用latest的标签 2、MAINTAINER 用法: MAINTAINER <name> 指定创建镜像的用户 3、RUN RUN:两种使用方式 1) RUN 2) RUN "executable","param1","param2" 每条RUN指令是创建镜像是执行的命令,并提交为新的镜像,后续的RUN都在之前RUN提交后的镜像为基础,镜像是分层的,可以通过一个奖项的任何一个历史提交点来创建,类似远吗的版本控制。 exec方式会被解析为一个JSON数组

Docker--本地镜像发布到阿里云

放肆的年华 提交于 2020-01-15 09:45:21
本地镜像发布到阿里云 镜像的生成方法 DockerFile 从容器创建一个新的镜像 docker commit [options] 容器ID [RESPOSITORY[:TAG]] 将本地镜像推送到阿里云 1.本地镜像素材原型 2.阿里云开发者平台:https://dev.aliyun.com/search.html 3.新建仓库镜像 命名空间 仓库名称 4.将镜像推送到registry 5.共有云可以查询到 6.查看详情 将阿里云上的镜像下载到本地 来源: CSDN 作者: 吴声子夜歌 链接: https://blog.csdn.net/cold___play/article/details/103981004

docker删除所有容器/镜像

吃可爱长大的小学妹 提交于 2020-01-15 08:19:25
1. 想要删除容器,则要先停止所有容器(当然,也可以加-f强制删除,但是不推荐): docker stop $(docker ps -a -q) 2. 删除所有容器 docker rm $(docker ps -a -q) 3.删除所有镜像(慎重) docker rmi $(docker images -q) 来源: CSDN 作者: jiangjiane 链接: https://blog.csdn.net/jiangjiang_jian/article/details/103764684