Centos7安装Docker服务详细教程(新手脱坑教程)

公司需要用到Docker服务,大概花了两三天时间把Docker+Jenkns+Springboot项目集成好。详细步骤如下

 

首先是本地虚拟机安装的Centos版本以及Docker服务版本

Centos7安装Docker服务详细教程(新手脱坑教程)_第1张图片

step1:yum命令安装Docker软件包

yum install -y docker

等待安装提示完之后全部确定进行下一步

step2:查看安装文件列表及安装信息

yum list installed | grep docker

 

step3:启动docker服务

systemctl status docker

step4:查看docker启动状态

systemctl status docker

step5::拉取java8环境镜像到本地,为后续的Dockfile文件做准备

docker pull java:8

然后新建一个文件夹存放jar包项目以及Dockerfile文件,如下

忽略后边两个文件。

Dockerfile文件如下:

Centos7安装Docker服务详细教程(新手脱坑教程)_第2张图片

备注:ENTRYPOINT中的'-Duser.timezone=GMT+8'为了解决项目和虚拟机时间相差八小时问题,设置时区为了解决docker时间和虚拟机相差八小时问题。

Dockerfile文件和jar包文件准备好之后就开始制作我们项目的镜像文件

docker build -t fa-server .

Tip:代码后边的一点千万不要忽略!

等待镜像制作完之后,我们可以查看Docker镜像有哪些

docker images

发现我们的镜像制作完毕之后,开始将我们的镜像启动起来

docker run --name fa-server -d -p 8020::8020 fa-server

查看docker容器命令

docker ps
docker ps -a

是否加-a的区别在于-a列举的是所有容器,包含未启动的容器,不加-a只是列举启动中的容器

注意图中的CONTAINER ID以及NAMES,我们的删除容器命令如下:

docker stop 5ee95d067989
docker rm 5ee95d067989
or
docker rm -f 5ee95d067989
or
docker rm -f fa-server

删除镜像命令如下:

docker rmi fa-server

至此完结centos7集成docker,下一篇带来jenkins集成docker,欢迎阅读!

后记:

使用docker的时候发现没有对应生成logback配置文件的catalina.out日志文件,查了许多资料才发现日志被打印到docker内部路径去了

进入docker内部路径命令:

docker exec -it Docker名称 或者 ContainerID /bin/bash

进入之后找到了本来应该生成的日志文件

那么如何将docker内部路径映射到服务器路径呢?

我们修改一下容器启动命令即可

docker run --name fa-server -d -v /home/hujb/fa-server/loggerFile/:/home/hujb/fa-server/loggerFile/  -p 8020::8020 fa-server

 

你可能感兴趣的:(Centos7安装Docker服务详细教程(新手脱坑教程))