Windows10 virtualbox安装alpine+docker

文章目录

    • 概述
      • 试验环境和配置
    • 安装Alpine
    • 在Alpine安装Docker(含Docker Compose)

概述

为了搭建小型计算系统和个人知识库,使用Alpine linux+Docker搭建运行容器。

试验环境和配置

  • 使用Virtualbox安装Alpine linux,主机为Windows10
  • Alpine虚拟机
    • 系统配置:1CPU,1024MB内存,虚拟硬盘4GB(动态)。这些参数可以按需调整
    • 网络配置:为方便需要同时链接互联网并与主机通信,基本方式有两类,这里用单网卡NAT转换+端口映射模式,与目标契合,直接root操作,也比较安全

安装Alpine

  1. 从 https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.10/releases/x86_64/ 下载 alpine-extended-3.10.0-x86_64.iso
  2. 在virtualbox配置虚拟机选项:1 CPU,1024MB内存,虚拟硬盘4GB(动态),单网卡NAT转换模式
  3. 其中,网卡配置端口转发,用于主机和Alpine虚拟机SSH通信:Alpine虚拟机端口22映射到主机端口10000(未使用的无名端口即可)
  4. 保持主机处于联网状态(安装到后面须用到),将下载的iso文件作为虚拟光盘镜像装入,启动虚拟机
  5. 输入root直接以管理员登录
  6. 执行setup-alpine,安装Alpine到虚拟硬盘
  7. 网络选项:直接回车选择启动eth0网口,IP选择dhcp分配,非手动配置
  8. 配置root密码
  9. 时区选择:先输入"Asia/",再输入"Shanghai",注意大小写
  10. 其它选项回车直接选缺省值,直到软件仓库源。可以使用"f",让安装程序自动寻找最快仓库(推荐),或者手动输入
  11. Ssh服务选择openssh,ntp客户端选择默认的chrony
  12. 磁盘选择添加的虚拟磁盘,本例sda,磁盘的模式为sys,安装linux启动和应用程序,提示覆盖磁盘选择y
  13. 去掉光驱加载,重启进入系统,输入root用户名密码登录
  14. 在 /etc/ssh/sshd_config中加入:PermitRootLogin yes 允许远程root启动(因为网卡是NAT转换模式,安全问题不存在)
  15. 重新以无界面模式启动,在Windows10启动bash,输入:
ssh -p 10000 root@127.0.0.1

这时,完成了安装,可以在Windows10主机通过端口10000直接操作Alpine虚拟机。

在Alpine安装Docker(含Docker Compose)

执行以下“简单粗暴”的脚本:

# 配置软件仓库,添加 docker源
echo "http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories# 假如包含docker先删掉
apk del docker
rm -rf /etc/docker /var/lib/docker /var/run/docker# 更新系统,安装依赖软件包
apk update
apk add py-pip python-dev libffi-dev openssl-dev gcc libc-dev make# 安装 Docker,设置docker启动
apk add docker
rc-update add docker boot
service docker start
docker version# 安装 docker-compose
pip install docker-compose# 测试
docker run hello-world

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/480756.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

论文浅尝 | 使用变分推理做KBQA

Yuyu Zhang, Hanjun Dai, Zornitsa Kozareva, Alexander J.Smola, and Le Song: Variational Reasoning for Question Answering with KnowledgeGraph. AAAI 2018链接:https://arxiv.org/abs/1709.04071本文提出了一个可端到端训练的 KBQA 框架,可以在模…

史上最全Git学习教程

Git是世界上最先进的分布式版本控制系统,没有之一。 —— Git爱好者 Git 是一个「分布式版本管理工具」,其具备太多的优点:更方便的 Merge、更方便的管理、更健壮的系统、对网络的依赖性更低、更少的“仓库污染” 等等,这使得Git…

阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制

摘要 HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。 随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文…

笔记:猎头如何在一周之内“摸清”一个行业

文章目录猎头告诉你:如何在一周内摸清一个行业?1. 圈定对应行业,或拓展至相关行业2.确定行业内 TOP5 或 TOP10 企业名单,并关注名单排序的标准,及近几年排名变化。3.锁定所列企业组织架构中的对应岗位的目标人选&#…

深入解析GBDT二分类算法(附代码实现)

目录: GBDT分类算法简介 GBDT二分类算法 2.1 逻辑回归的对数损失函数 2.2 GBDT二分类原理 GBDT二分类算法实例 手撕GBDT二分类算法 4.1 用Python3实现GBDT二分类算法 4.2 用sklearn实现GBDT二分类算法 GBDT分类任务常见的损失函数 总结 Reference 本文的主要…

论文浅尝 | 动态词嵌入

Citation: Bamler R, Mandt S. Dynamic word embeddings.InInternational Conference on Machine Learning 2017 Jul 17 (pp. 380-389).URL:http://proceedings.mlr.press/v70/bamler17a/bamler17a.pdf动机语言随着时间在不断演化,词语的意思也由于文化的…

滴滴 KDD 2018 论文详解:基于强化学习技术的智能派单模型

国际数据挖掘领域的顶级会议 KDD 2018 在伦敦举行,今年 KDD 吸引了全球范围内共 1480 篇论文投递,共收录 293 篇,录取率不足 20%。其中滴滴共有四篇论文入选 KDD 2018,涵盖 ETA 预测 (预估到达时间) 、智能派单、大规模车流管理等…

Keyword-BERT——问答系统中语义匹配的杀手锏

引子 问&答 是人和人之间非常重要的沟通方式,其关键在于:我们要理解对方的问题,并给出他想要的答案。设想这样一个场景,当你的女朋友or老婆大人在七夕前一晚,含情脉脉地跟你说 亲爱的,七夕快到了&…

阿里P8架构师谈:Docker简介、组成架构、使用步骤、以及生态产品

Docker简介 Docker是DotCloud开源的、可以将任何应用包装在Linux container中运行的工具。 Docker基于Go语言开发,代码托管在Github上,目前超过10000次commit。 基于Docker的沙箱环境可以实现轻型隔离,多个容器间不会相互影响;D…

翻译:Docker方式安装redmine

原文见: https://docs.docker.com/samples/library/redmine/ 简单翻译整理。 文章目录1. 用SQLite3运行Redmine2. 使用数据库容器运行Redmine2.1. 启动数据库容器2.2. 启动redmine3. 通过docker stack deploy或docker-compose方式运行4. 访问应用程序4.1. 存储数据的…

研讨会 | 知识图谱前沿技术课程暨学术研讨会(武汉大学站)

知识图谱作为大数据时代重要的知识表示方式之一,已经成为人工智能领域的一个重要支撑。4月28日,“武汉大学信息集成与应用实验室”与“复旦大学知识工场实验室”联合举办“知识图谱前沿技术课程暨学术研讨会”,将结合知识图谱学界研究与业界应…

LayerNorm是Transformer的最优解吗?

本文转载自公众号“夕小瑶的卖萌屋”,专业带逛互联网算法圈的神操作 -----》我是传送门 关注后,回复以下口令: 回复【789】 :领取深度学习全栈手册(含NLP、CV海量综述、必刷论文解读) 回复【入群】&#xf…

观点 | 滴滴 AI Labs 负责人叶杰平教授:深度强化学习在滴滴的探索与实践+关于滴滴智能调度的分析和思考+滴滴派单和Uber派单对比

AI 科技评论按:7 月 29 日,YOCSEF TDS《深度强化学习的理论、算法与应用》专题探索报告会于中科院自动化所成功举办,本文为报告会第一场演讲,讲者为滴滴副总裁、AI Labs 负责人叶杰平教授,演讲题为「深度强化学习在滴滴…

笔记:企业内部因素评价

目录企业内部因素评价方法:IFE矩阵IFE矩阵介绍分析评价步骤影响企业关键内部因素选择企业内部控制应用指引列出的控制方面参考企业内部因素评价方法:IFE矩阵 对内部因素进行分析的工具,是内部因素评价矩阵(Internal Factor Evalu…

消息中间件系列(二):Kafka的原理、基础架构、以及使用场景

一:Kafka简介 Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、…

丁力 | cnSchema:中⽂知识图谱的普通话

本文转载自公众号:大数据创新学习中心。3月10日下午,复旦大学知识工场联手北京理工大学大数据创新学习中心举办的“知识图谱前沿技术课程暨学术研讨会”上,OpenKG联合发起⼈、海知智能CTO丁力博士分享了以“cnSchema:中⽂知识图谱…

详解ERNIE-Baidu进化史及应用场景

一只小狐狸带你解锁 炼丹术&NLP 秘籍Ernie 1.0ERNIE: Enhanced Representation through Knowledge Integration 是百度在2019年4月的时候,基于BERT模型,做的进一步的优化,在中文的NLP任务上得到了state-of-the-art的结果。它主要的改进是…

解读 | 滴滴主题研究计划:机器学习专题+

解读 | 滴滴主题研究计划:机器学习专题(上篇) 解读 | 滴滴主题研究计划:机器学习专题(上篇) 2018年7月31日 管理员 微信分享 复制页面地址复制成功滴滴主题研究计划 滴滴希望通过开放业务场景,与…

笔记:seafile 7.x 安装和部署摘要

文章目录1. 安装1.1. 注意事项1.2. 企业微信集成并支持自建第三方应用配置1.3. 内置 Office 文件预览配置1.3.1. 安装 Libreoffice 和 UNO 库2. 主要功能2.1. 服务器个性化配置2.2. 管理员面板2.3. seafile 命令行使用教程2.3.1. ubuntu安装2.3.2. init 初始化seafile配置文件夹…

文章合集

Hi 大家好,我是陈睿|mikechen,这是优知学院的所有文章集合,专门整理这个页面,希望会对大家在浏览感兴趣文章的时候,能有更好的帮助! 这些文章的呈现,并不是按照时间轴来排序,无论是新旧文章&…