学过都了解Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,但是怎么用docker进行项目的部署呢。接下来就是谁看谁会的菜鸟级教学了。
安装Centos7
2. Linux中安装docker
yum install docker 安装 (一直y下去)
若成功,出现如下
启动docker systemctl start docker
更新镜像源 sudo vim /etc/docker/daemon.json
{
"registry-mirrors":["https://m9r2r2uj.mirror.aliyuncs.com"]
}
重启docke systemctl restart docke
3.用docker拉去需要的镜像
如mysql、redis 、MQ等等(我这里是个简单的项目只有mysql)
docker pull mysql:5.7.27
查看并运行镜像
docker images
docker run --name mymysql -eMYSQL_ROOT_PASSWORD=123456 -d -p 3306:3306 mysql:5.7.27
docker ps
4.打包项目
5.部署
新建文件 vim Dockerfile
FROM java:8
EXPOSE 8080
VOLUME /tmp
ENV TZ=ASIA/Shanghai
RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone
ADD supermarket-1.0.jar /app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]
docker build -t supermarket .
启动 docker run -p 8080:8080 --name supermarket--link mymysql:imysql -d supermarket
查看日志 docker logs -f supermarket
启动成功
访问