开发未动环境先行,每次要换个系统或新环境搭开发环境老是使人十分痛苦。html
趁着买新电脑的机会,熟悉下docker,将开发所依赖的数据库/队列/缓存等都装在docker,而后慢慢适应docker,k8s,jenkins等。mysql
虚拟机安装linux的过程能够参考以前的文章:linux
VirtualBox安装linux记录redis
因为如今打算将数据库/队列等装在虚拟机里,因此须要虚拟机里的ip能够对外访问。但今天安装的时候网络碰见了很多问题,下面这个提出了一些解决方案,但对我好像帮助不大:sql
linux下rtnetlink answers file exists的解决方案mongodb
CentOS7 Failed to start LSB: Bring up/down networking.docker
反正最终依靠桥接网卡实现了主机与虚拟机互通。数据库
Dockercentos
若是您没法使用Docker的存储库来安装Docker,则能够下载.rpm适用于您的发行版的 文件并手动安装。每次要升级Docker时都须要下载新文件。缓存
转到 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载.rpm要安装的Docker版本的文件。
注意:要安装边缘 包,stable请将上述URL中的单词更改 为edge。 了解稳定和边缘渠道。
安装Docker CE,将下面的路径更改成您下载Docker软件包的路径。
$ sudo yum install /path/to/package.rpm
如提示: docker-ce-selinux >= 17.03.2.ce-1.el7.centoshttp://www.javashuo.com/article/p-rbrnzptp-mv.html
Docker已安装但还没有启动。该docker组已建立,但没有用户添加到该组。
启动Docker。
$ sudo systemctl start docker
docker经过运行hello-world 映像验证是否已正确安装。
$ sudo docker run hello-world
此命令下载测试映像并在容器中运行它。当容器运行时,它会打印一条信息性消息并退出。
http://www.javashuo.com/article/p-rmvonpcc-bh.html