Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。
晴空排云
气有浩然 学无止境
展开
-
阿里云ECS(Centos)安装docker-compose命令
docker-compose可方便的管理和运行多个docker容器,本文记录在Centos中安装docker-compose命令的过程。1、下载安装从github获取docker-compose安装包,并安装到系统的/usr/local/bin目录下,如下图:curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/b原创 2020-08-20 22:18:15 · 1358 阅读 · 0 评论 -
阿里云ECS(Centos)中安装docker
1、docker简介docker是一款开源的容器引擎,可以让开发者打包应用以及依赖的库,然后发布到任何流行的linux发行版上,移植很方便。更多介绍可参考官网或自行搜索,这里重点介绍centos中docker的安装(本文安装版本为ce社区版)。宿主系统:CentOS 8.0 64位docker版本:19.03.12(社区版)2、安装命令整理在centos中,全部安装命令整理如下,按顺序共5条。更新及清理宿主机包yum update & yum clean all & yum lis原创 2020-08-19 23:04:30 · 595 阅读 · 0 评论 -
Dockerfile中使用sdkmanager安装Android SDK自动接受license的方法
1 未自动授权时现象未授权的Dockerfile脚本片段:# update sdkmanager and install build toolsENV ANDROID_VERSION=25 \ ANDROID_BUILD_TOOLS_VERSION=26.0.2RUN $ANDROID_HOME/tools/bin/sdkmanager --updateRUN $ANDROID_HOME/tools/bin/sdkmanager "build-tools;${ANDROID_BUI原创 2020-07-22 17:57:02 · 1341 阅读 · 0 评论 -
Docker案例:Mac系统构建PostgreSQL容器及使用
使用官方postgres镜像构建PostgreSQL容器,当前最新版本为12。另外,使用官方的adminer镜像构建可选网页版PostgreSQL操作客户端,当前最新版本为4。1 创建PostgreSQL数据目录用于将容器内部的数据文件映射到宿主机。创建目录:~/docker/postgres/data2 拉取官方镜像docker pull postgres:12docker pull adminer:43 构建docker-compose文件当前案例使用了两个镜像postgres和a原创 2020-06-25 08:53:02 · 1484 阅读 · 1 评论 -
Docker案例:Mac系统中构建MQTT容器及使用
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。在config文件夹中放置默认配置文件mosquitto.conf,文件…原创 2020-06-03 17:26:58 · 1426 阅读 · 0 评论 -
Docker案例:三条命令送你一台Linux(Centos 8)服务器做练习
你可能想有一台Linux服务器平时练练命令或者其他用途。今天制作了一个Docker镜像,基于目前最新的Centos 8,已经提交到Docker Hub,如下图,可直接拉取使用。镜像内部已经集成了sshd服务,可直接使用ssh登录。如果练习过程中哪里出了乱子,可以删除容器(docker rm -f centos),然后重新执行上面几个步骤,一个全新的Centos 8 服务器就又出来了,使用docker的好处就是不管出了什么错,都可以恢复到最初的状态。原创 2020-05-21 21:46:30 · 391 阅读 · 0 评论 -
Docker案例:MacOS搭建单节点Kafka服务
Kafka是一个高效的分布式流处理平台,可以构造实时流数据管道,对流式的记录进行发布、订阅以及存储(更多相关介绍请参考官网 或官网中文版)。下面记录在Mac系统中使用Docker搭建单节点Kafka服务的过程。原创 2020-05-11 18:23:02 · 688 阅读 · 0 评论 -
Docker案例:搭建nginx服务
Nginx是一款高性能的Web和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。在《Mac系统docker安装配置及基本使用》中已使用过nginx镜像创建docker容器,这里介绍如何通过nginx容器映射宿主机站点目录,从而实现网页浏览。1 获取官方Nginx镜像获取镜像命令如下,请在终端中执行# 当前latest版本对应1.17.9版本# docker pull ngi...原创 2020-04-14 17:56:45 · 795 阅读 · 0 评论 -
Docker案例:搭建Redis服务
使用官方的redis镜像搭建数据库服务,目前的latest版本对应5.0.8版。挂载本地数据目录、配置目录、日志目录,便于数据备份和迁移。1 创建挂载目录和文件在宿主机创建配置目录~/docker/redis/conf、数据目录~/docker/redis/data和日志目录~/docker/redis/log,并在配置目录中创建文件~/docker/redis/conf/redis.conf...原创 2020-04-14 10:12:14 · 654 阅读 · 0 评论 -
Docker案例:搭建MySQL数据库服务
使用官方的mysql镜像搭建数据库服务,目前的latest版本对应8.0.19版本,为防止后续官方更新版本后下面步骤出现兼容性问题,使用镜像时可指定8.0.19版本。1 创建配置和数据目录在本机创建目录用于存储mysql的配置和数据。配置文件目录:~/docker/conf/mysql数据文件目录:~/docker/data/mysql2 拉取官方镜像docker pull mys...原创 2020-04-13 21:50:28 · 1204 阅读 · 0 评论 -
Docker常用命令整理
整理平时经常用到的docker命令原创 2020-05-22 07:31:08 · 2124 阅读 · 0 评论 -
Mac系统docker安装配置及基本使用
1、下载并安装地址:https://hub.docker.com/editions/community/docker-ce-desktop-mac/2、配置镜像加速国内默认的官方镜像访问速度较慢,可使用阿里的镜像加速,注册阿里账号并申请容器服务之后,可在这里查看分配的镜像加速地址。然后在Docker的Preferences中配置加速地址。3、注册Docker ID...原创 2020-04-11 17:27:36 · 16095 阅读 · 3 评论