Linux Docker Mess
Ubuntu启动流程分析 n 采用Upstart方式启动的服务则在/etc/init/目录中有属于自己的一份配置文件,终端 下键入: initctl list Virtualization & Docker Wang Xiaodong Virtualization In computing, virtualization refers to the act of creating a virtual Since then, the meaning of the term has broadened. Related Products n Vmware n Virtualbox Docker Docker is an open platform for building, shipping and running distributed applications. It gives programmers modern applications. Docker 简单的说Docker是一个构建在LXC之上的,基于进程容器(Process Container)的轻量 级VM解决方案。 Docker Docker的初衷是将各种应用程序和他们所依赖的运行环境打包成标准的container/image,进 而发布到不同的平台上运行。 Docker Why Docker? n 应用环境管理复杂 n 云计算时代的到来0 码力 | 77 页 | 7.40 MB | 1 年前3Docker 从⼊⻔到实践
h5jun.com/naqe om/static/7994cfce33b4e065.svg Docker 从⼊⻔到实践 01 Why Docker? 02 Docker 基础 03 Docker�le 04 Docker compose 05 Docker 相关 Index Why Docker ? ... 1. 不同版本同环境冲突 2. 系统未隔离相互影响 3. ⼤量的环境配置时间 启动及资源占⽤ 带来的问题 优点 1. 体积⼩巧 2. 启动快速资源占⽤低 3. 沙箱机制环境隔离 3. 打包运⾏ CLI ⾃动化 4. Docker Hub VM VS. Docker Docker 基础 Docker 安装 Docker�le 镜像(Image) 仓库(Repository) 容器(Container) Recorded with asciinema in ~ [13:26:01] $ docker run hello-world0 码力 | 30 页 | 2.88 MB | 1 年前3Kubernetes 管理 Docker 容器
title: Kubernetes 管理 Docker 容器 date: 2020-12-18 tags: Kubernetes description: MacOS 平台 Kubernetes 管理 Docker 容器 图⽚来源于 Install Kubernetes: The Ultimate Guide Kubernetes 简介 Kubernetes 是容器集群管理系统,是⼀ VirtualBox brew install docker-machine-driver-hyperkit ~/.kube/config ⽂件中查看所有可⽤的环境 启动 # 可添加参数 # --vm-driver=hyperkit minikube start minikube dashboard Minikube Dashboard Docker Desktop Dashboard(MasOC) Dashboard(MasOC) minikube start 回启动⼀个 Docker 容器: 打包 Nodejs 应⽤镜像 创建 Nodejs 应⽤程序 创建 hello-node ⽂件夹,添加以下⽂件以及代码: server.js var http = require('http'); var handleRequest = function(request, response) {0 码力 | 5 页 | 675.91 KB | 1 年前3使用 Docker 建立 MySQL 集群
使用 Docker 建立 Mysql 集群 软件环境介绍 操作系统:Ubuntu server 64bit 14.04.1 Docker 版本 1.6.2 数据库:Mariadb 10.10 (Mariadb 是 MySQL 之父在 MySQL 被 Oracle 收购之后 创建的分支,性能上优于 MySQL 开源版本) 第一步 安装 Docker 对于 Ubuntu,建议直接联网安装 Docker https://get.docker.com 下下来的虽然名字是 index.html,但其实是脚本文件,所以我们 chmod +x index.html 这样我们就可以执行这个文件: sudo ./index.html 安装完成后根据提示,可以将当前用户加到 docker 用户组里,这样就不用每次 执行 docker 都需要 sudo 了。 sudo usermod -aG docker <你的用户名> 首先要把企业常用软件包的软件源安装上 yum install epel-release 然后再 yum install docker-io 第二步 运行 Mariadb 容器 首先要将数据镜像拉下来 docker pull mariadb:latest 注意,如果不加:latest 标签,docker 会把所有的镜像版本都拉下来。 然后我们就可以启动镜像了,参数方面需要注意的有一下几点: 1,-name <给容器取个好记的名称>0 码力 | 3 页 | 103.32 KB | 1 年前3docker-compose 安装 RocketMQ
docker-compose 安装 rocketmq 作者:gaga 原文链接:https://ld246.com/article/1607353262990 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0) 一、拉取镜像 docker pull rocketmqinc/rocketmq 二、设置网段 docker network create --reload 三、配置 docker-compose version: '3.8' services: rmqnamesrv: image: rocketmqinc/rocketmq container_name: rmqnamesrv ports: - 9876:9876 volumes: - /data/docker/logs/rocketmq:/root/logs etmq:/root/logs - /data/docker/rocketmq/store:/root/store command: ./mqnamesrv networks: default: ipv4_address: 172.10.0.14 rmqbroker: image: rocketmqinc/rocketmq0 码力 | 3 页 | 135.58 KB | 1 年前3Centos7安装docker
Centos7 安装 docker ①yum 安装 centos7 自带的 yum 源没有 docker 软件,要指定其他的源,比如阿里的源或 docker 官方的 # cd /etc/yum.repos.d/ # wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo //阿里的源 或:https://download 或:https://download.docker.com/linux/centos/docker-ce.repo //官方的源 然后在/etc/yum.repos.d/目录下多了一个名为 docker-ce.repo 的文件 如果下载不了,可以在此目录下自己创建一个 docker-ce.repo 文件,内容如下: [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg 保存 # yum search docker # yum install docker 安装后,默认是未启动的 #0 码力 | 2 页 | 179.61 KB | 1 年前3Docker 从入门到实践 0.4
1. 前言 2. Docker 简介 i. 什么是 Docker ii. 为什么要用 Docker 3. 基本概念 i. 镜像 ii. 容器 iii. 仓库 4. 安装 i. Ubuntu ii. CentOS 5. 镜像 i. 获取镜像 ii. 列出 iii. 创建 iv. 存出和载入 v. 移除 vi. 实现原理 6. 容器 i. 启动 ii. 守护态运行 7. 仓库 i. Docker Hub ii. 私有仓库 iii. 配置文件 8. 数据管理 i. 数据卷 ii. 数据卷容器 iii. 备份、恢复、迁移数据卷 9. 使用网络 i. 外部访问容器 ii. 容器互联 10. 高级网络配置 i. 快速配置指南 ii. 配置 DNS iii. 容器访问控制 iv. 端口映射实现 v. 配置 docker0 网桥 目錄 Docker Docker —— 从入门到实践 2 vi. 自定义网桥 vii. 工具和示例 viii. 编辑网络配置文件 ix. 实例:创建一个点到点连接 11. 实战案例 i. 使用 Supervisor 来管理进程 ii. 创建 tomcat/weblogic 集群 iii. 多台物理主机之间的容器互联 iv. 标准化开发测试和生产环境 12. 安全 i. 内核名字空间 ii. 控制组0 码力 | 179 页 | 2.27 MB | 1 年前3docker 原理与应用实践 -- 张成远
www.jd.com docker 原理与应用实践 张成远 docker 原理与应用实践 Agenda • 容器系统整体架构 • Namespace • CGroup • Device Mapper • Pull Image • Start Container • Stop Container • Docker Image Storage 容器系统整体架构 Namespace 略方面的支持 • Docker 存储端实现之一使用 DM - thin provision • 上层通过 dmsetup 工具或 libdevmapper 库使用 Device Mapper Docker storage driver • Docker 支持 Aufs,Btrfs,DM 等 • 由于 DM 基于设备层,对上层文件系统 layer Diff 无法直接支持, Docker 手工比对文件实现 手工比对文件实现 • 启动 docker 如果未指定 stroage driver ,依据 os 依次选择 aufs 、 btrfs 、 devicemapper DM thin-provision • many virtual devices to be stored on the same volume • an arbitrary depth of recursive snapshots0 码力 | 26 页 | 1.79 MB | 1 年前3Harbor - 企业级Docker 私有仓库
Harbor - 企业级 Docker 私有仓库 一、安装底层需求 一、安装底层需求 Python应该是 应该是2.7或更高版本 或更高版本 Docker引擎应为 引擎应为1.10或更高版本 或更高版本 Docker Compose需要为 需要为1.6.0或更高版本 或更高版本 docker-compose: :curl -L https://github.com/docker/compose/releases/download/1 com/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 二、 二、Harbor 安装: 安装:Harbor 官方地址: 官方地址:https://github.com/vmware/harbor/releases 1、解压软件包: 、解压软件包:tar xvf a、指定镜像仓库地址 、指定镜像仓库地址 vim /etc/docker/daemon.json { "insecure-registries": ["serverip"] } b、下载测试镜像 、下载测试镜像 docker pull hello-world c、给镜像重新打标签 、给镜像重新打标签 docker tag hello-world serverip/hello-world:latest0 码力 | 4 页 | 171.12 KB | 1 年前3如何使用 docker 部署一个 beego 项目
链滴 如何使用 docker 部署一个 beego 项目 作者:xhaoxiong 原文链接:https://ld246.com/article/1526210600840 来源网站:链滴 许可协议:署名-相同方式共享 4.0 国际 (CC BY-SA 4.0)理解 Docker
Docker 帮助你为应用程序创建一个单独的可部 一个完全相同的开发和生产配置,这在以前是很难追踪的。
一旦开始,容器的创建和部署将自动完成。它消除了一大类问题。这些问题主要是由于文件没有 步或者开发和生产环境之间的差异导致的。Docker 帮助解决了这些问题。
相比于虚拟机的优势
容器提供了与虚拟机相似的资源分配和隔离优势。然而,相同之处仅此而已。
一个 是操作系统中的其它应用程序。基本上,容器需要的资源(内存、磁盘空间等等)比虚拟机少很多, 且具有比虚拟机快很多的启动时间。
Docker 在开发阶段的优势
在开发中使用 Docker 的优势包括:
- 一个用于所有团队成员的标准开发环境
- 更新的依赖性集中化以及在任何地方都能使用相同的容器
0 码力 | 5 页 | 269.19 KB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100