Docker
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
Docker的应用场景
Web 应用的自动化打包和发布。
自动化测试和持续集成、发布。
在服务型环境中部署和调整数据库或其他的后台应用。
从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
Docker 安装
Docker有很多种安装的选择,我们推荐您在Ubuntu下面安装,因为docker是在Ubuntu下面开发的,安装包测试比较充分,可以保证软件包的可用性。Mac, windows和其他的一些li...
Ubuntu Docker 安装
Docker Engine-Community 支持以下的 Ubuntu 版本: Xenial 16.04 (LTS) Bionic 18.04 (LTS) Cosmic 18.10 Disc...
CentOS Docker 安装
Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 该 centos-extras 库必须启用。默认情况下,此仓库是启用的,但是如果已...
Windows Docker 安装
win7、win8 系统 win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:windows/docker-toolbox 安装比...
MacOS Docker 安装
使用 Homebrew 安装 macOS 我们可以使用 Homebrew 来安装 Docker。 Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用...
阿里云 docker 容器镜像服务
阿里云 docker 容器镜像服务 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量...
Docker 使用
Docker核心解决的问题是利用LXC来实现类似VM的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源。同VM的方式不同, LXC 其并不是一套硬件虚拟化方法 - 无法归属到全虚拟化、部...
YAML 入门教程
YAML 是 "YAML Ain't a Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:"Yet Another Mark...
Docker Compose
Compose 简介 Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可...
Dockerfile 配置模板
FROM openjdk:8 VOLUME /tmp # EXPOSE 80 ENV TZ=Asia/Shanghai JAVA_OPTS=-Xmx512m RUN ln -snf ...
[shell] docker deploy service script 部署脚本模板
#!/bin/bash # service name SERVICE_NAME=service-name # service port (--net=host invalid) OP...
[shell] Docker 部署脚本模板2
#!/bin/bash if [ $1 == "" ];then echo "plsese input the image name of the jar api" ...
修改 docker 日志大小配置
修改 docker 日志大小配置 编辑或新建配置文件需要 root 用户 命 令: vi /etc/docker/daemon.json 添加以下内容: { "log-driver":"...
如何科学的在Docker Container中运行多个服务
在一个Docker Container中运行多个服务?打扰了。 0x00 前言 Docker,或说任何基于 内核 namespace 的轻量级进程隔离技术,在设计之初,都不是为了当作虚拟机...
Docker 实例
由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。 Linux 容器不是模拟一个完整的操作系统,而是对进程...
ansible 学习基础
ansible 基础 ansible, ansible-doc, ansible-galaxy, ansible-lint, ansible-playbook, ansible-pull,...
Docker 安装 Nginx
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。 1、查看可用的 Nginx 版本 访问 Nginx 镜像库地址: ht...
Docker 安装 MySQL
MySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。 1、查看可用的 MySQL 版本 访问 MySQL 镜像库地址:...
可视化部署说明
将已经准备好的Hyper-V虚拟机导入 本步骤不做特殊说明,按提示操作即可 本虚拟机中安装了 docker 服务及常用的 image 并配置了开机启动; 安装了基本的常用工具: vim...
Maven私服:Docker安装nexus3
Maven私服:Docker安装nexus3 查找nexus3镜像 develop@ubuntu:~$ docker search nexus3 NAME ...
Docker 安装 ActiveMQ
搜索 ActiveMQ 镜像 docker search activemq 获取 ActiveMQ 镜像 docker pull webcenter/activemq 查...
使用 GitLab Runner 配置 CI/CD 流水线
使用 GitLab Runner 配置 CI/CD 流水线 前言 本文以实际例子介绍如何使用 GitLab Runner 配置 CI/CD 流水线,实现持续集成和持续交付。 安装配...
Docker 创建 Nginx 和 php-fpm环境
Docker创建Nginx和php-fpm环境 docker image pull nginx docker image pull php:fpm docker container ...
Docker 安装 MongoDB
Docker 安装 MongoDB MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。 1、查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: mo...
Docker 安装 PHP
Docker 安装 PHP 安装 PHP 镜像 方法一、docker pull php 查找 Docker Hub 上的 php 镜像: 可以通过 Sort by 查看其他版本的 php,...