![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
Radioman-lhq
不要在最能吃苦的时候,选择安逸
展开
-
多阶段构建
一、多阶段构建原理多阶段构建,是在Dockerfile中使用多个FROM指令,每个FROM指令可以使用不同的基础镜像,并且每个指令都开始一个新的构建,可以选择性地将一个阶段构建中生成的文件复制到另一个阶段,从而在最终image中只留下您想要的内容,缩小最终镜像的大小。二、多阶段构命令详解1、默认情况下阶段未命名,可以通过整数来引用它们,从第0个FROM指令开始。示例1、FROM gola...原创 2018-11-25 10:59:23 · 870 阅读 · 0 评论 -
Docker网络实现容器互联
一、新建docker网络命令docker network create -d bridge 网络名称二、docker网络实现容器互联实践步骤1、在/data/dockerfile目录下,vim Dockerfile添加如下内容:FROM ubuntu:14.04RUN apt-get install -y pingRUN apt-get update && apt-ge...原创 2018-11-25 17:35:56 · 244 阅读 · 0 评论 -
Dockerfile指令
一、注释Dockerfile中注释的方式和shell脚本一致,是以#开头,后面跟着注释信息,如:# First Dockerfile二、指令Dockerfile中的指令是以大写的指令名开始,后面跟着指令参数,如:RUN apt-get install -y nginx三、常用的指令1.FROM指令语法:FROM <image>或FROM <image>:<...原创 2018-11-22 09:03:28 · 123 阅读 · 0 评论 -
Dockerfile的构建过程
一、Dokcerfile的构建过程步骤1、从基础镜像运行一个容器步骤2、执行一条指令,对容器做出修改步骤3、执行类似docker commit的操作,提交一个新的镜像层步骤4、再基于刚提交的镜像运行一个新容器步骤5、执行Dockerfile中的下一条指令,直至所有指令执行完毕二、构建镜像的中间层调试可以运行Dockerfile中间层镜像来创建一个容器进行调试,主要用于排查Docker...原创 2018-11-21 18:19:49 · 330 阅读 · 0 评论 -
Docker容器的互联
一、docker容器互联的默认方式在同一个宿主机下,docker的容器是通过虚拟网桥来进行连接的,在默认情况下在同一宿主机中运行的docker容器都是可以互相连接的,docker提供一个允许容器互相连接的选项:–icc=true 默认,表示docker允许容器的互相连接容器的ip地址是一个不可靠的连接,因为它会随着容器的重启而改变,如果我们在docker上提供了一些服务,那么这些服务如果以i...原创 2018-11-21 16:43:52 · 558 阅读 · 0 评论 -
Docker容器的网络基础
一、默认的docker0地址划分:IP:172.17.42.1 子网掩码:255.255.0.0MAC:02:42:ac:11:00:00到02:42:ac:11:ff:ff总共提供了65534个地址二、网桥管理查看网桥命令:brctl showcenots7 默认情况下没有安装网桥管理工具,使用命令:yum -y install bridge-utils安装;Ubuntu 操作系统...原创 2018-11-20 16:03:34 · 204 阅读 · 0 评论 -
Docker容器操作命令
一、Docker容器操作命令——启动容器语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]参数说明:OPTIONS说明:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,通常与 -t 同时使用;-p: 端口映射,格式为:主机(...原创 2018-11-12 15:22:47 · 314 阅读 · 0 评论 -
Docker本地镜像管理命令
一、Docker镜像操作——列出镜像语法:docker images [OPTIONS] [REPOSITORY[:TAG]]参数说明:OPTIONS说明:-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);--digests :显示镜像的摘要信息;-f :显示满足条件的镜像;--format :指定返回值的模板文件;--no-trunc :显示完整的镜像信息...原创 2018-11-12 12:03:24 · 4733 阅读 · 0 评论 -
Docker镜像仓库操作命令
一、Docker镜像仓库操作——查找镜像Docker Hub地址: https://registry.hub.docker.com语法:docker search[OPTIONS]TERM OPTIONS参数说明:-automated:只列出automated build类型的镜像;-no-trunc:显示完整的镜像描述;-s:列出收藏数不小于指定值的镜像。示例:docker se...原创 2018-11-12 09:17:40 · 1596 阅读 · 0 评论 -
Docker数据卷操作
一、Docker数据卷操作——创建数据卷语法:docker volume create 数据卷名示例:1.创建一个名称为my_volume的数据卷docker volume create my_volume二、Docker数据卷操作——查看数据卷语法:docker volume ls [OPTIONS]Options:-q :静默模式,只显示数据卷名。示例:1.查看当前所有数...原创 2018-11-15 21:59:21 · 586 阅读 · 0 评论 -
一键部署Docker CE(CentOS 7)
一键部署脚本#!/bin/sh# @author ling# 定义显示颜色RED='\e[1;91m'GREEN='\e[1;92m'WITE='\e[1;97m'NC='\e[0m'# centos7环境中安装dockerfunction install_docker_in_contos7(){ echo "Install docker in centos7!" e...原创 2018-11-25 11:01:40 · 503 阅读 · 0 评论