Docker-准备Docker环境
1. 前言
要学习Docker,首先要搭建出虚拟机和docker环境。
我的笔记本电脑是windows7系统,用VirtualBox创建虚拟机。虚拟机操作系统为CentOS7.5,Docker版本为18.09.9。
2. 用VirtualBox创建虚拟机
用VirtualBox创建虚拟机,然后从CentOS官网或阿里云下载CentOS镜像为虚拟机安装操作系统。具体步骤不再描述,网上有很多文章。
下面只列出我遇到的问题及解决方法:
2.1 创建虚拟机时,选不到64bit的系统
- 问题原因:电脑操作系统未开启虚拟化。
- 解决办法:电脑开机,按F2,在configuration里找到intel virtual technology,改为enable。
修改后创建虚拟机时可以选择64-bit,如下图:

2.2 创建虚拟机时,提示“指令引用的0x000000内存…”
解决办法:在VirtualBox上将虚拟机的芯片组改为ICH9,如下图:

2.3 使用虚拟机时,弹出“指令引用的0x000000内存…”,程序卡住
- 问题原因:本机的themeservice.dll、themeui.dll、uxtheme.dll三个文件被破解过了。
- 解决办法:https://blog.csdn.net/sonoface/article/details/84769132?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
2.4 虚拟机如何配置网络访问互联网
首先查看笔记本电脑的网络连接情况

VirtualBox里虚拟机网卡1选择简单的桥接模式,桥接到笔记本使用的网卡

进入虚拟机控制台,修改网卡的配置文件。
执行
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3,修改后如下:

其中IP设置为和笔记本电脑同网段,网关设置为电脑网关。然后执行service network restart重启网络,此时虚拟机可以和host互通。
另外:配置dns为笔记本电脑的网关地址,虚拟机可ping通百度。执行vi /etc/resolve.conf,将内容编辑为:nameserver 192.168.0.1
3. 虚拟机配置镜像源
创建完虚拟机后,需要配置阿里的镜像源,以便安装软件。
进入阿里云官方镜像站:https://developer.aliyun.com/mirror/
进入CentOS,按里面的步骤执行即可

4. 安装docker
有了阿里云的源,安装docker很简单,不再赘述,附上三个连接:
- Docker官方文档 https://docs.docker.com/install/linux/docker-ce/centos/
- 阿里云 https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.3e221b11hg9NN8
- CSDN博客 https://blog.csdn.net/zjs975584714/article/details/104221293/
5. 小结
本小节是做前期的环境准备工作:用VirtualBox创建虚拟机,为虚拟机安装系统、配置网络,然后安装Docker。
为清晰的记录安装docker命令,下一节,单独写一篇安装docker的详细步骤。
本人公众号同步更新,欢迎关注!Docker-准备Docker环境的更多相关文章
- 关于docker在windows环境下运行的第一次体验
关于docker在windows环境下执行的原理 1.1. 首先是Docker Quickstart启动,如果在虚拟机Oracle VM VirtualBox不存在default虚 ...
- Docker部署SDN环境
2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...
- 使用docker搭建lnmp环境
Docker容器LNMP环境搭建 安装 制作镜像 启动并关联实例 安装 系统环境 硬件型号: ThinkPad T520 系统版本: ubuntu 14.04 CPU: i7 RAM: 8G 添加软件 ...
- mac下通过docker搭建LEMP环境
在mac下通过docker搭建LEMP环境境 1.安装virtualbox.由于docker是在lxc环境的容器 2.安装boot2docker,用于与docker客户端通讯 > brew up ...
- 从零开始搭建Jenkins+Docker自动化集成环境
本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索.第一.二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分. 一.关于Jenkins Jenkins简介 ...
- Docker 集群环境实现方式
Docker 集群环境实现的新方式 近几年来,Docker 作为一个开源的应用容器引擎,深受广大开发者的欢迎.随着 Docker 生态圈的不断建设,应用领域越来越广.云计算,大数据,移动技术的快速发展 ...
- Docker Compose 引用环境变量
在项目中,往往需要在 docker-compose.yml 文件中使用环境变量来控制不同的条件和使用场景.本文集中介绍 docker compose 引用环境变量的方式.说明:本文的演示环境为 ubu ...
- Linux 运维工作中的经典应用ansible(批量管理)Docker容器技术(环境的快速搭建)
一 Ansible自动化运维工具 Python 在运维工作中的经典应用 ansible(批量管理操作) .安装ansible(需要bese epel 2种源) wget -O /etc/yum.rep ...
- docker中lnmp环境部署laravel框架
yum install docker 安装docker service docker start 启动docker docker pull docker.io/skiychan/ngin ...
- docker的windows环境设置
1.下载docker-install.exe安装VirtualBox.Git.Boot2Docker for Windows 2.设置环境变量,启动boot2docker Core Linux. 可以 ...
随机推荐
- 用docker搭建selenium grid分布式环境实践之路
最近需要测试zoom视频会议,同时模拟100个人加入会议.经过了解,zoom提供了直接通过url链接加入会议的方式(只能通过chrome浏览器或者FireFox浏览器,因为用的协议是webrtc). ...
- 为什么Mysql的常用引擎都默认使用B+树作为索引?
一.前言 为了讲清楚这个问题,我们要先了解什么是索引. 我记得刚刚学习数据库的时候,老师喜欢用书本的目录来类比数据库的索引,并告诉我们索引能够像目录一样,让我们更快地找到想要找到的数据. 如果是第一次 ...
- [C++]HelloWorld背后的故事!
人物介绍 姓名 HelloWorld 性别 .cpp 住址 D:\ 身份证号(SHA1) 25106D2879A9EA300BB264F8155A71D7C44DA2E8 故事简介 编写源文件 预编译 ...
- CentOS 7.3下安装MySql
1.下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 2.安装mysql源 ...
- C 2013笔试题
1.把整数分解成素数 如90=2*3*3*5 [见2015年] 方法一: int main() { int n, i=2; printf("\nInput:"); scanf(&q ...
- Unity 游戏框架搭建 2019 (十三~十五) 接下来要学什么?& 第九个示例
在之前的两篇中,我们使用 public 静态方法对之前的内容进行了一个抽取,有了 public 静态方法这个工具,我们的学习行为也发生了一点变化. 在没使用 public 关键字之前呢,每一个示例仅仅 ...
- 用Arcgis缓存文件发布服务
切片文件类型为: 其中_alllayers中为各等级的切片文件,xml文件为切片信息(级别).发布服务的步骤如下: 1.将文件拷贝到服务器上: 2.将gdb和xml文件拷贝出来,放到桌面上: 3.打开 ...
- SQL实战(二)
一. 获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'.结果第一列给出当前员工的emp_no,第二列给出其manager ...
- 牛客寒假基础集训营 | Day1 J题—u's的影响力(水题)
Day1 J题-u's的影响力 有一天,kotori发现了一个和lovelive相似的游戏:bangdream.令她惊讶的是,这个游戏和lovelive居然是同一个公司出的! kotori经过一段时间 ...
- WDK驱动开发点滴
老程序员做新方向,老树发新芽,作为菜鸟的我,写点心得,用以记录并与同行交流 1对一些概念的理解: KMDF与UMDF.两者的框架,及使用VS生成的初始代码基本相同,只有所包含的头文件不同,链接的系统库 ...