本章我们将会学习Docker的基本操作,并尝试搭建基于Docker的股票交易预测模 型。
下载本章节实例程序和数据,只需执行下面操作:
git clone https://github.com/real-time-machine-learning/3-docker-intro
我们假设读者在Ubuntu 16.04环境下进行学习。Mac用户和Windows用户可以直接 安装Docker Toolbox, Docker Toolbox自带下面的所有组件。
这里有最新的官方安装指南。
在Ubuntu 命令行下,运行下面内容,可以安装Docker命令行(Docker CLI):
sudo apt-get update
sudo apt-get install docker-engine
如果一切顺利,我们可以运行下面的命令开始Docker服务:
sudo serivce docker start
运行第一个名为hello-world的容器虚拟机
sudo docker run hello-world
将当前用户添加到docker所在的用户群中,以后就不用每次都sudo
啦:
sudo groupadd docker
sudo usermod -aG docker [您当前用户名]
docker run hello-world
这里有最新的官方安装指南。
Docker Compose是一个基于Python的软件,可以通过Python Pip安装:
sudo apt-get install python python-pip
sudo pip install docker-compose
docker-compose --version
如果一切顺利,执行完成第三步骤之后,命令行会成功显示出当前Docker Compose的版本信息。
这里有最新官方安装指南。
Docker Machine的安装方法还比较简单粗暴,可以通过下面命令行进行安装
curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /tmp/docker-machine
sudo mv /tmp/docker-machine /usr/local/bin/docker-machine
sudo chmod +x /usr/local/bin/docker-machine
docker-machine version
执行完成上面步骤之后,如果出现了Docker Machine的版本信息,那么就安装成 功啦。
我们可以安装VirtualBox作为本地虚拟服务器:
sudo apt-get install virtualbox
virtualbox
如果一切顺利,上面命令执行完成之后可以看到virtualbox虚拟机的管理界面。 这时候您不用创建新的虚拟机,稍后Docker Machine会自动为您完成创建的所有 工作。
请查阅docker-engine-tutorial
目录中的内容进行学习
请查阅docker-compose-tutorial
目录中的内容进行学习
请查阅docker-machine-tutorial
目录中的内容进行学习
《实时机器学习实战》 彭河森、汪涵