Fork me on GitHub

Docker

Docker系列教程07-Dockerfile指令详解

Dockerfile有十多个指令。本节我们来系统讲解这些指令,指令的一般格式为指令名称 参数 。 ADD 复制文件ADD指令用于复制文件,格式为: ADD <src>... <dest> ADD ["<src>",... "<dest>"] 从src目录复制文件到容器的dest。其中src可以是Dockerfile所在目录的相对路径,也可以是一个URL,还可以是一个压缩包 注意...

Docker系列教程06-实战:修改Nginx首页

6.1 需求 启动一个Nginx容器。 将Nginx容器的首页改为Welcome to 51CTO docker class 。 将容器保存下来。 6.2 提示 Nginx默认首页目录在:/usr/share/nginx/html/index.html 答案1docker exec -it nginx容器ID /bin/bash # 进入容器 执行如下命令,修改/usr/share/nginx/html/index.html 123tee index.html...

Docker系列教程05-容器常用命令

本节我们来讨论Docker容器的常用命令。 新建并启动容器[重要]使用以下docker run 命令即可新建并启动一个容器。该命令是我们最常用的命令了,它有很多选项,下面笔者列举一些常用的选项。 ① -d选项:表示后台运行 ② -P选项:随机端口映射 ③ -p选项:指定端口映射,有以下四种格式。 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort ④ –ne...

Docker系列教程04-Docker镜像常用命令

我们首先来讨论Docker镜像的常用命令。 搜索镜像可使用docker search 命令搜索存放在Docker Hub中的镜像。 命令格式: 1docker search [OPTIONS] TERM 参数: Name, shorthand Default Description --automated false 只列出自动构建的镜像 --filter, -f 根据指定条件过滤结果 --limit 25 搜索结果的最大条数 --no-t...

Docker系列教程03-配置镜像加速器

国内访问Docker Hub的速度很不稳定,有时甚至出现连接不上的情况。本节我们来为Docker配置镜像加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。 常用的镜像加速器有:阿里云加速器、DaoCloud加速器等。各厂商镜像加速器的使用方式大致类似,笔者以阿里云加速器为例进行讲解。 注册阿里云账号后,即可在阿里云控制台(https://cr.console.aliyun.com/#/accelerator)看到类似如下的页面。 按照图中的说明...

Docker系列教程02-Docker安装(CentOS7/Ubuntu/macOS/Windows)

##2.1 CentOS 2.1.1 系统要求 CentOS 7或更高版本 centos-extras 仓库必须处于启用状态,该仓库默认启用,但如果您禁用了该仓库,请按照https://wiki.centos.org/AdditionalResources/Repositories 中的描述重新启用。 建议使用overlay2 存储驱动 2.1.2 yum安装 2.1.2.1 卸载老版本的Docker在CentOS中,老版本Docker名称是docker 或dock...

Docker系列教程01-Docker简介

1.1 Docker简介Docker是一个开源的容器引擎,它可以帮助我们更快地交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用Docker,可更快地打包、测试以及部署应用程序,并可减少从编写到部署运行代码的周期。 TIPS (1) Docker官方网站:https://www.docker.com/ (2) Docker GitHub:https://github.com/docker/docker 1.2 版本与迭代计划...

Docker 17.03系列教程(二)CentOS 7安装Docker

本章我们来讨论如何在CentOS 7上安装Docker。Docker必须安装在CentOS7 64位机器上。如果您的系统是CentOS 6.x,请升级;如果您的机器是32位系统,请更换。 卸载老版本DockerDocker老版本(例如1.13),叫做docker-engine。Docker进入17.x版本后,名称发生了变化,叫做docker-ce或者docker-ee。因此,如果有安装老版本的Docker,必须先删除老版本的Docker。 执行以下命令即可: 1sud...

Docker 17.03系列教程(一)Docker EE/Docker CE简介与版本规划

近日,Docker发布了Docker 17.03。进入Docker 17时代后,Docker分成了两个版本:Docker EE和Docker CE,即:企业版(EE)和社区版(CE)。那么这两个版本有什么区别呢?不仅如此,Docker进入17.03后,版本命名方式跟之前完全不同,以后Docker又会有怎样的版本迭代计划呢?本文将为您一一解答。 版本区别Docker EE Docker EE由公司支持,可在经过认证的操作系统和云提供商中使用,并可运行来自Docker S...