Docker Toolbox下载安装运行镜像和springboot项目并换镜像源--详细教程(本人艰难摸索教程)

1.Docker Toolbox下载

这是Docker Toolbox的下载链接,找个最新的下就好了.  阿里云开源镜像站资源目录

2.Docker Toolbox安装

下载之后点击exe文件点击安装,然后一直点next就行了.

安装之后,点击的时候如果显示快捷方式不对显示查找git.bash文件的话,就要找到你git安装目录的bin目录里的bash.exe文件,点击选中就行了,

如果不行的话就右键点开Docker Quickstart Terminal 属性

把里面的目标改为 

 F:\docker\Git\bin\bash.exe --login -i "G:\docker\Docker Toolbox\start.sh"

 F:\docker\Git\bin\bash.exe --login -i "G:\docker\Docker Toolbox\start.sh"(前面加黑的这个是我所在git的安装目录下的bin目录里的bash.exe文件,你要把他改成你所在的目录,后面那些不用改动)

3.Docker Toolbox运行

当运行成功之后,就会出现一个大的git界面,如果没有任何问题的话就会出现一条鲸鱼,如果有问题的话就会爆出一大行错误提示需要下载boot2docker.iso文件,这时你就需要下载拷贝最新版本的boot2docker.iso文件,放到安装目录和缓存目录下,可以解决此问题。而那个缓存目录会在错误提示中显示你本机的所在位置,你只需要找到目录通过下面这个链接下载文件放进去就好了

https://github.com/boot2docker/boot2docker/releases

然后就会成功运行了,如果还不行的话,就打开自带的那个虚拟机工具,把那个虚拟机删除就行了,然后再打开Docker Toolbox运行,出现小鲸鱼就行了.

4.Docker Toolbox运行镜像

下载成功了当然要运行镜像,执行下面这个命令来拉取一个镜像

docker pull hello-world

拉取成功后执行下面这个代码来运行镜像

docker run hello-world

如果拉取过程中报错了那就参考第5.、

5.Docker Toolbox换镜像源

有时候镜像拉取过慢可以通过修改镜像源来搞定

通过下面两个命令中的一个可以打开 config.json所在文件

# git bash 中执行打开资源管理器
start $DOCKER_CERT_PATH

# cmd 中执行 start 打开资源管理器
start %DOCKER_CERT_PATH%

打开之后找到 config.json,然后打开找到RegistryMirror,在[]里添加你要修改的镜像源,如果你没有可以搜索阿里云的docker镜像源,登录自己的控制台找到自己的,然后加进去,然后关闭虚拟机,再重新打开docker就行了

如果想查看是否修改成功可以执行这个命令

docker info

拉到最下就可以看到了

6.Docker Toolbox运行Springboot项目

你先自己弄一个简单的springboot项目,然后通过Maven的package打包(我这是IDEA)

打包完之后,新创建一个文件夹,然后在Docker Toolbox命令行窗口里面cd进去所在文件夹

而在你那个文件夹里面,要放的文件有两个,一个是Dockerfile文件,一个是你通过上面导出的jar文件,Dockerfile文件里面可以通过笔记本写(下面是我的Dockerfile文件内容),然后去掉txt的后缀

# 基础镜像
FROM openjdk:8-jdk-alpine

# 作者信息
MAINTAINER "2401510949@qq.com"

# 添加一个存储空间
VOLUME /tmp

# 暴露8080端口,这个端口就是你spring项目的运行端口号
EXPOSE 8080

# 添加变量,如果使用dockerfile-maven-plugin,则会自动替换这里的变量内容
ARG JAR_FILE=target/spring-boot-demo-docker.jar

# 往容器中添加jar包,这个一定要和你的jar文件名对应,不然会报找不到这个文件
ADD spring-boot-demo-docker.jar app.jar

# 启动镜像自动运行程序
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/urandom","-jar","/app.jar"]

然后就可以执行下面这个命令去下载运行的基础镜像并构建镜像了(下面的zl是你的镜像名字,什么都无所谓,后面那个.别忘了)

docker  build  -t  zl  .

构建成功之后,可以用docker images命令去查看镜像(我原先的镜像名称是eureka)

然后通过下面这个命令去运行镜像

docker run -d -p 8080:8080 zl(其中8080是你要暴露和运行的端口号,zl是你自己之前设置的镜像名称)

docker run -d -p 8080:8080 zl

启动成功之后,可以通过下面这个命令查看到运行的镜像

docker ps -a

然后你想访问的话使用docker info 命令查看docker的ip地址,然后通过这个ip地址和你暴露的项目端口号就可以对他进行访问了

然后在浏览器输入ip地址和项目端口号就行了

然后就完成了docker的入门教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值