1、安装html
1.windows7下安装dockerlinux
win7是不能用docker for windows的,由于没有Hyper-V,可是可使用docker toolbox。官网下载就行。git
安装完成后,若是你以前安装过git,那么打开Docker Quickstart Terminal可能会报错“bush没法找到”,你须要点击Docker Quickstart Terminal右键属性,手动改为你Git目录下的bush.exe。github
打开后初始化须要下载boot2docker.iso,一定龟速,能够手动下载https://github.com/boot2docker/boot2docker/releases。复制文件boot2docker.iso到C:\Users\mid1507\.docker\machine\cache\boot2docker.iso目录,从新打开Docker Quickstart Terminal。docker
这时候就已经能够在win7下使用docker了。windows
https://blog.csdn.net/shanshan_blog/article/details/70242051?utm_source=blogxgwz6网络
https://www.daixiaorui.com/read/277.htmlui
2.docker基本命令spa
docker search rabbitmq —— 查找仓库中有关rabbitmq的镜像。.net
docker pull 3.7.7-management —— 能够根据tag也能够根据image id进行下载。
docker images —— 查看已下载的镜像。
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 df80af9ca0c9
-d 后台运行容器; --name 指定容器名; -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号); df80af9ca0c9 镜像ID
docker ps —— 查看正在运行容器
docker port rabbitmq —— 查看容器rabbitmq的网络状况
docker stop rabbitmq —— 关闭容器rabbitmq
docker rm rabbitmq —— 删除容器rabbitmq
docker rmi XXX —— 按镜像ID删除镜像
docker build -t XXX . —— 将项目制做成一个镜像(须要dockerfile文件支持,且在项目目录内,不然需指定路径)
3.安装rabbitmq
docker pull 3.7.7-management 就成了,这是最新稳定版本。
http://www.javashuo.com/article/p-uruxilyj-bo.html
4.windows访问docker容器
若是你尝试使用localhost访问,恭喜你进坑了。Docker Quickstart Terminal的主机并非windows,而是它本身构建的一个linux系统,因此你并不能经过localhost访问docker容器,得访问这个内置Linux的IP,通常状况下这个地址是192.168.99.100。
http://www.javashuo.com/article/p-uovesstl-n.html
5.VSCode配置docker
搜索官方扩展插件Docker,装好以后,进入我的配置中,搜索docker,装好后就能够用了。在这以后你就不须要Docker Quickstart Terminal了,打开Oracle VM VirtualBox虚拟机启动linux就能够了。
6.自制镜像
docker内按F1,输入docker add按提示添加一个JAVA8基础的dockerfile文件,会生成:
这么几个文件,主要编译dockerfile就行了。
由于须要添加jar包,因此,项目pom文件添加上packaging。
项目内mvn build,在target下生成项目jar包,而后修改dockerfile内的add这一项,改为响应名称。
以后就能够用docker build t todolist-service .目录生成镜像了。
启动镜像,OK。