Docker的那些事儿—环境搭建(2)
2018-02-24 13:38
190 查看
搭建环境前,需要思考几个问题:
(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系统的要求如下:
Toinstall Docker CE, you need the 64-bit version of one of these Ubuntu versions:
Artful17.10 (Docker CE 17.11 Edge only)
Zesty17.04
Xenial16.04 (LTS)
Trusty14.04 (LTS)
Docker CEis supported on Ubuntu on x86_64, armhf, and s390x (IBM zSystems) architectures.
s390x limitations:System Z is only supported on Ubuntu Xenial and Zesty.
下载完Linux镜像后,请自行google或者百度如何安装。我是在virtualbox上安装ubuntu 16.04.3。
需要注意的是:
1. 如果在创建虚拟机是无法选择64位时,需要进入Bios界面配置CPU支持Virtualization技术。
2. 安装过程中,记得勾选安装Openssh server。因为后续需要用到。
配置root账户密码
安装Ubuntu 16.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了。
(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系统的要求如下:
Toinstall Docker CE, you need the 64-bit version of one of these Ubuntu versions:
Artful17.10 (Docker CE 17.11 Edge only)
Zesty17.04
Xenial16.04 (LTS)
Trusty14.04 (LTS)
Docker CEis supported on Ubuntu on x86_64, armhf, and s390x (IBM zSystems) architectures.
s390x limitations:System Z is only supported on Ubuntu Xenial and Zesty.
下载完Linux镜像后,请自行google或者百度如何安装。我是在virtualbox上安装ubuntu 16.04.3。
需要注意的是:
1. 如果在创建虚拟机是无法选择64位时,需要进入Bios界面配置CPU支持Virtualization技术。
2. 安装过程中,记得勾选安装Openssh server。因为后续需要用到。
配置root账户密码
安装Ubuntu 16.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了。
相关文章推荐
- Docker php 环境搭建dockerfile
- 使用 Docker 搭建 Java Web 运行环境
- docker环境搭建
- 使用Docker搭建简易的 Java Web 环境
- Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境
- docker 搭建lnmp开发环境
- Docker搭建Javaweb运行环境
- Mac OS + Docker 搭建本地 phpMyAdmin + MySQL开发调试环境
- centos7下搭建Docker环境以及简单的使用
- 用Docker解决坑爹的环境搭建系列——PHP+Apache2
- Docker环境搭建
- 使用Docker如何搭建Web漏洞测试环境?
- 基于 Docker 虚拟化技术快速搭建 Otter 测试环境
- docker搭建rabbitmq集群环境的方法
- 使用Docker link快速搭建PHP开发环境
- 使用Docker搭建Web漏洞测试环境
- Docker的基础环境搭建
- docker的简单搭建(java/tomcat 环境)
- Docker : Java+Tomcat环境搭建