Docker教程

Docker经典入门学习教程
1.1.1 容器历史虽然 docker 把容器技术推向了巅峰,但容器技术却不是从 docker 诞生的。实际上,容器技术连新技术都算不上,因为它的诞生...
Docker-名称空间Namespace技术
名称空间 Namespace 技术一个宿主机运行了N个容器,多个容器共用一个OS,必然带来的以下问题:-怎么样保证每个容器都有不同的文件系统...
Docker-cgroup介绍
Linux control groups在一个容器,如果不对其做任何资源限制,则宿主机会允许其占用无限大的内存空间,有时候会因为代码bug程序会一直申...
docker-容器管理工具
容器管理工具有了以上的chroot、namespace、cgroups就具备了基础的容器运行环境,但是还需要有相应的容器创建与删除的管理工具、以及怎么...
Docker-优缺点分析
Docker的优势. 快速部署:短时间内可以部署成百上千个应用,更快速交付到线上. 高效虚拟化:不需要额外hypervisor支持,基于linux内核实...
Docker-容器相关核心技术
docker(容器)的核心技术容器规范容器技术除了的docker之外,还有coreOS的rkt,还有阿里的Pouch,为了保证容器生态的标准性和健康可持续发...
Docker-基础入门以及安装
Docker安装及基础命令介绍Docker 安装准备官方网址:https://www.docker.com/OS系统版本选择:Docker 目前已经支持多种操作系统的安装运行,比...
Docker-命令帮助以及验证
docker 命令帮助docker 是客户端命令,有很多子命令,可以用下面方法查看帮助dockerman docker docker --helpman docker-COMMANDdocker COMMAND --help验...
Docker-存储引擎管理
docker存储引擎官方文档关于存储引擎的相关文档:https://docs.docker.com/storage/storagedriver/https://docs.docker.com/storage/storagedriver/select-storage-driv...
Docker-服务进程管理
docker服务进程通过查看docker进程,了解docker的运行及工作方式查看宿主机进程树[root@ubuntu1804 ~]#docker versionClient: Docker Engine - Community Ve...
docker-镜像管理
镜像管理镜像,即创建容器的模版,含有启动容器所需要的文件系统及所需要的内容,因此镜像主要用于方便和快速的创建并启动容器镜...
docker-anpine镜像介绍
alpine 介绍Alpine 操作系统是一个面向安全的轻型 Linux 发行版。它不同于通常 Linux 发行版,Alpine 采用了 musl libc 和 busybox 以减小系统的体...
docker-镜像加速配置
docker 镜像加速配置docker 镜像官方的下载站点是:https://hub.docker.com/从国内下载官方的镜像站点有时候会很慢,因此可以更改docker配置文...
docker本地镜像管理
查看本地镜像docker images 可以查看下载至本地的镜像格式:docker images [OPTIONS] [REPOSITORY[:TAG]]常用选项:-q, --quiet Only show numeric IDs-a,...
docker-容器启动入门
容器操作基础命令容器生命令周期启动容器docker run 可以启动容器,进入到容器,并随机生成容器ID和名称帮助:man docker-run 命令格式...
docker-容器端口映射
随机映射端口docker run -P 可以将事先容器预定义的端口映射宿主机的随机端口,默认从32768开始[root@docker-server1 ~]# docker pull nginx #下载ngi...
docker-查看日志
查看容器的日志docker logs 可以查看容器的日志格式docker logs [OPTIONS] CONTAINER选项: --details Show extra details provided to logs -f, --foll...
docker-容器传递命令
传递运行命令容器需要有一个前台运行的进程才能保持容器的运行,通过传递运行参数是一种方式,另外也可以在构建镜像的时候指定容...
docker-进入容器方法
进入正在运行的容器使用attach命令docker attach 容器名,attach 类似于vnc,操作会在同一个容器的多个会话界面同步显示,所有使用此方式进...
docker-容器内管理
查看容器内部的hosts文件容器会自动将容器的ID加入自已的/etc/hosts文件中,并解析成容器的IP[root@ubuntu1804 ~]#docker run -it centos /bin/bash[root...
docker-podman管理容器
podman 管理容器范例:podman管理容器安装httpd#安装httpd[root@centos8 ~]#podman pull httpd[root@centos8 ~]#podman run -d --name web -p 80:80 httpd[root@centos8 ~...
Docker-镜像介绍
Docker 镜像制作和管理Docker 镜像说明Docker 镜像中有没有内核从镜像大小上面来说,一个比较小的镜像只有1KB多点,或几MB,而内核文件需...
docker-制作镜像
通过容器手动制作docker镜像Docker 镜像制作类似于虚拟机的镜像(模版)制作,即按照公司的实际业务务求将需要安装的软件、相关配置等...
docker实战-制作nginx镜像
Dockerfile 制作手动制作编译版本nginx 镜像在centos 基础镜像的容器之上手动编译安装nginx,然后再将此容器提交为镜像下载镜像并初始化系...
docker实战-dockerfile制作镜像
利用DockerFile制作镜像Dockfile 使用详解Dockerfile 介绍DockerFile 是一种被Docker程序解释的脚本,DockerFile是由一条条的命令组成的,每条命令...
docker-dockerfile指令详细介绍
Dockerfile 相关指令dockerfile 文件中的常见指令:ADDCOPYENVEXPOSEFROMLABELSTOPSIGNALUSERVOLUMEWORKDIRFROM:指定基础镜像定制镜像,需要先有一个...
dockerfile实战-制作基础镜像的Base镜像
实战案例:Dockerfile 制作基于基础镜像的Base镜像准备目录结构,下载镜像并初始化系统#按照业务类型或系统类型等方式划分创建目录环...
dockerfile实战-制作基于Base镜像的下层 nginx 镜像
实战案例:Dockerfile 制作基于Base镜像的下层 nginx 镜像在Dockerfile目录下准备编译安装的相关文件[root@ubuntu1804 ~]#mkdir /data/dockerfile/web/nginx/...
dockerfile实战-直接制作nginx镜像
实战案例:Dockerfile 直接制作nginx镜像在Dockerfile目录下准备编译安装的相关文件[root@ubuntu1804 ~]#mkdir /data/dockerfile/web/nginx/1.16.1[root@ubuntu18...
dockerfile生产案例-制作自定义tomcat业务镜像
生产案例:制作自定义tomcat业务镜像基于官方提供的centos、debian、ubuntu、alpine等基础 镜像构建 JDK (Java环 境),然后再基于自定义的 JDK 镜...
dockerfile生产案例-制作tomcat8基础镜像
从JDK镜像构建tomcat 8 Base镜像基于自定义的 JDK 基础镜像,构建出通用的自定义 Tomcat 基础镜像,此镜像后期会被多个业务的多个服务共同...
dockerfile生产案例-制作基于Tomcat的业务镜像-1
构建业务镜像1创建tomcat-app1和tomcat-app2两个目录,代表不同的两个基于tomcat的业务。准备tomcat的配置文件[root@ubuntu1804 ~]#mkdir -p /data/docke...
dockerfile生产案例-制作基于Tomcat的业务镜像-2
构建业务镜像2准备自定义页面和其它数据[root@ubuntu1804 tomcat]#pwd/data/dockerfile/web/tomcat[root@ubuntu1804 tomcat]#cp -a tomcat-app1/* tomcat-app2/[root@ub...
dockerfile生产案例-构建haproxy镜像
生产案例:构建haproxy镜像准备相关文件#准备haproxy源码文件[root@ubuntu1804 ~]#mkdir -p /data/dockerfile/web/haproxy/2.1.2-centos7 [root@ubuntu1804 ~]#cd /d...
dockerfile生产案例-基于alpine 基础镜像制作nginx镜像
基于alpine 基础镜像制作nginx镜像制作alpine的自定义系统镜像#下载alpine镜像,打新标签[root@ubuntu1804 ~]#docker pull alpine[root@ubuntu1804 ~]#docker t...
dockerfile生产案例- 基于ubuntu基础镜像制作nginx镜像
基于Ubuntu 基础镜像制作nginx镜像下载ubuntu1804镜像[root@ubuntu1804 ~]#docker pull ubuntu:18.04[root@ubuntu1804 ~]#docker images ubuntu*REPOSITORY TAG ...
Docker-数据管理介绍
Docker 数据管理如果将正在运行中的容器修改生成了新的数据,或者修改了现有的一个已经存在的文件内容,那么新产生的数据将会被复制...
Docker-数据卷管理使用
数据卷(data volume)数据卷特点和使用数据卷实际上就是宿主机上的目录或者是文件,可以被直接mount到容器当中使用 实际生成环境中,需...
docker-数据卷容器
实战案例:数据卷容器启动一个数据卷容器Server先启动一个容器,并挂载宿主机的数据目录范例:使用之前的镜像创建数据卷容器#数据...
docker-网络管理
网络管理docker容器创建后,必不可少的要和其它主机或容器进行网络通信Docker的默认的网络通信Docker安装后默认的网络设置Docker服务安...
docker-容器间通信
容器间的通信默认情况下同一个宿主机的不同容器之前可以相互通信不同宿主机之间的容器IP地址重复,不能相互通信范例:同一个宿...
docker-网络链接模式
docker网络连接模式网络模式介绍Docker 的网络支持5种网络模式:nonebridgehostcontainernetwork-name范例:查看默认的网络模式[root@ubuntu180...
docker-跨宿主机容器网络互联
实现跨宿主机的容器之间网络互联同一个宿主机之间的各容器之间是可以直接通信的,但是如果访问到另外一台宿主机的容器呢?docker跨...
docker-Open vSwitch实现跨主机的容器之间网络互联
利用Open vSwitch实现跨主机的容器之间网络互联Open vSwitch介绍Open vSwitch,即Open Virtual Switch开放虚拟交换机,是在开源的Apache2.0许可下的产...
docker实战-利用docker结合负载实现网络架构高可用
实战案例:利用docker结合负载实现网络架构高可用整体规划图下图为一个小型的网络架构图,其中nginx 使用docker 运行安装并配置keepali...
docker-镜像仓库管理
Docker仓库管理Docker仓库,类似于yum仓库,是用来保存镜像的仓库。为了方便的管理和使用docker镜像,可以将镜像集中保存至Docker仓库中,将...
docker-阿里云docker镜像仓库
阿里云Docker仓库注册和登录阿里云仓库用浏览器访问http://cr.console.aliyun.com,输入注册的用户信息登录网站设置仓库专用管理密码创...
docker-Docker Registry私有仓库
私有云单机仓库Docker RegistryDocker Registry 介绍Docker Registry作为Docker的核心组件之一负责镜像内容的存储与分发,客户端的docker pull以及push...
docker-分布式镜像仓库Harbor
Docker仓库之分布式 HarborHarbor 介绍和架构Harbor 介绍Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由vmware开源,其通过添加...
docker-容器编排管理工具docker compse基础
单机编排之Docker ComposeDocker Compse介绍当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错,此时推荐使用...
docker-容器编排管理工具docker compse应用
从 docker compose 启动单个容器注意:使用Docker compose之前,先要安装docker 创建 docker compose文件docker compose 文件可在任意目录,创建文件名...
Docker compse实战案例-实现单机版的Haproxy+Nginx+Tomcat
实战案例:实现单机版的Haproxy+Nginx+Tomcat编写 docker-compose.yml 文件,实现单机版本的 nginx+tomcat 的动静分离 web站点,要求从 nginx 作为访问...
docker-容器资源限制
docker 的资源限制docker 资源限制容器资源限制介绍官方文档:https://docs.docker.com/config/containers/resource_constraints/默认情况下,容器没有资...
docker-可视化容器管理工具Portainer
可视化图形工具PortainerPortainer介绍Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。 ...
多图详解Go中的Channel源码
chan介绍package main import "fmt" func main() { c := make(chan int) go func() { c <- 1 // send to channel }() x := <-c // recv fro...
超全Docker学习笔记!从入门→实践,项目实践,代码齐全可复制
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。容器技术是和我们的宿主机共享硬件资源及操作系统,实现资源的...
超全Docker学习笔记!从入门→实践,项目实践,代码齐全可复制
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。容器技术是和我们的宿主机共享硬件资源及操作系统,实现资源的...
冲刺月薪3万,K8s凭啥这么吃香?
在当今云原生时代,拥抱K8s已经不再是一项简单的选择,而是一项战略性的决策。不论是开发、运维、测试、网工、DBA、产品、项目、安...
3-6月面试大厂汇总,三百页K8s,docker,Jenkins核心考点及面试笔记
近年来,“云原生”的概念在技术圈可谓是火得一塌糊涂。行业内,华为、阿里巴巴、字节跳动等各个大厂都在“抢滩”云原生市场。...
Copyright © 2012-2022 YUNWEIPAI.COM - 运维派 京ICP备16064699号-6
扫二维码
扫二维码
返回顶部