Docker的那些事儿—环境搭建(2)
搭建环境前,需要思考几个问题:
(1) 安装什么样的系统?Windows?Linux or Mac?32 bit or 64 bit?
(2) 在哪里安装?物理机?虚拟机?(使用什么虚拟化软件?)云主机?
(3) Docker都有哪些版本?怎么选择?
要回答上面的这些问题,建议先参考下Docker的官方文档,因为Docker对不同的Linux系统版本有一定的要求,尽量不要出现了系统安装完毕,发现系统版本和Docker的版本不兼容,导致浪费时间。总结一句话:选择最适合自己的(建议选Linux,因为本教程基于Ubuntu进行演示)。
Docker支持几乎所有的Linux发行版,也支持Mac和Windows。在各种操作系统的安装方法可以访问:https://docs.docker.com/engine/installation/。后续我们也会讲解docker的安装。例如要在ubuntu系统上安装docker,官网查询到的对ubuntu系统的要求如下:
To install Docker CE, you need the 64-bit versionof one of these Ubuntu versions:
Artful 17.10 (Docker CE 17.11 Edge only)
Zesty 17.04
Xenial 16.04 (LTS)
Trusty 14.04 (LTS)
Docker CE is supported on Ubuntuon x86_64, armhf, and s390x (IBM z Systems) architectures.
s390x limitations: System Z is only supportedon Ubuntu Xenial and Zesty.
下载完Linux镜像后,请自行google或者百度如何安装。我是在virtualbox上安装ubuntu 16.04.3。
需要注意的是:
1. 如果在创建虚拟机是无法选择64位时,需要进入Bios界面配置CPU支持Virtualization技术。
2. 安装过程中,记得勾选安装Openssh server。因为后续需要用到。
配置root账户密码
安装Ubuntu16.04.3后,默认未设置root帐户的密码,使用安装过程中设置的用户登录,修改root帐户密码, 例如:
之后就可以用root账户重新登录了。
配置虚拟机与外网可以相互访问
Reboot后重新进入系统,尝试相互ping你的本地主机和虚拟机。
配置root 账户可以ssh登录虚拟机
由于安装过程中勾选安装Openssh server了,所以这里要设置一下允许root账户ssh登录,修改/etc/ssh/sshd_config中PermitRootLogin prohibit-password 为yes,保存设置后,重启sshd 服务:service sshd restart
然后就可以在你的本地主机使用xshell 或者security-CRT以ssh的方式登录系统了(前提是你的宿主机可以访问虚拟机)
至此,环境准备已经完成,我们安装了Ubuntu 16.04.3,接下来就是安装Docker了。