一、背景
早期,我们经常把一个工程应用打包放到服务器上指定运行,如传统javaweb项目,依据pom文件mvn package
然后把jar包拷贝到web容器如tomcat里面,然后启动tomcat运行。
而现在有一种更快捷高效的运行容器引擎——docker。The logo is a Whale carrying a stack of containers. It is on its way to deliver those to you.它托着许多集装箱。我们可以把宿主机可当做这只鲸鱼,把相互隔离的容器可看成集装箱,每个集装箱中都包含自己的应用程序。
二、安装(win10环境下)
1.开启虚拟化
没有开启的可以通过进入系统BIOS修改Intel Virtual Technology=Enable
cmd命令中 输入
systeminfo
回车查看Hype-V相关信息,四项全为是表示虚拟化开启成功。2 下载并通过docker toolbox安装。
3.双击桌面Docker Quickstart Terminal图标
出现上图情况,则右键图标查看属性,修改目标处的bash.exe(需要本地安装有git)实际路径。
修改完成后重新双击桌面Docker Quickstart Terminal图标。
打开安装位置的Docker Toolbox文件夹下的start.sh
问题出在
VBOX_MSI_INSTALL_PATH
和VBOX_INSTALL_PATH
这几个环境变量,可通过添加对应环境变量或者直接在start.sh中用真实路径的字符串代替,我选用后者。安装成功界面如下,我们可以愉快的使用小鲸鱼🐳啦:
三、部署一个基于springboot的web项目
Error response from daemon: Get https://registry-1.docker.io/v2/: unauthorized: incorrect username or password