ubuntu 环境下调试mysql源码_Ubuntu环境使用Docker搭建mysql以及Springboot项目构建

Ubuntu Docker 使用

环境:10.0.0.37用户:leon

docker 安装

Docker 支持以下的 Ubuntu 版本:

  • Ubuntu Precise 12.04 (LTS)
  • Ubuntu Trusty 14.04 (LTS)
  • Ubuntu Wily 15.10

脚本安装

wget -qO- https://get.docker.com/ | sh

会提示输入密码,输入密码后会安装docker和依赖包安装完成后检查版本

leon@leon-20-a217cx:~/$ docker --versionDocker version 18.06.1-ce, build e68fc7a

给非root用户赋予执行docker的权限

sudo usermod -aG docker leon

此时需要退出重新登录才能生效

exit;ssh [email protected]

docker上安装Mysql

1.创建宿主机挂载目录,并进入执行命令,因为之前机器已经安装了mysql,3306端口被占用,我们这里用3307端口再创建一个

mkdir mysqlcd mysqldocker run -p 3307:3307 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

2.一切都正常情况下,会生成对应的目录,以及启动的容器

leon@leon-20-a217cx:~/docker_work/mysql$ lsconf  data  logs

3.查看启动的容器

    docker ps
60fcfe2f469c8b3ee586e668425e04a7.png

可以看到我们的Mysql容器已经启动成功了,即可正常使用mysql服务。

Docker上将jar包构建成镜像并执行

我们将springCloud模块中的服务注册模块构建成镜像并执行

1.编写Dockerfile文件并写入以下脚本

FROM java:8ADD register-0.0.1-SNAPSHOT.jar app.jarRUN bash -c 'touch /app.jar'ENTRYPOINT ["java","-jar","/app.jar"]

将register-0.0.1-SNAPSHOT.jar与脚本放在一个目录,并执行构建命令,在当前目录构建一个名为eurekaServer的镜像

sudo docker build -t="eurekaserver" .

执行过程如下:

ubuntu 环境下调试mysql源码_Ubuntu环境使用Docker搭建mysql以及Springboot项目构建_第1张图片

查看生成的镜像

45926edd88de0f18c797e920848af271.png


可以看到依赖镜像jdk也下载下来了。接下来就是根据镜像启动容器

启动服务注册eureka服务

docker run --name eurekaserver -d -p 8761:8761 eurekaserver

查看已启动的容器,可以发现,我们的容器除了之前的mysql还多了当前启动的eureka服务

ubuntu 环境下调试mysql源码_Ubuntu环境使用Docker搭建mysql以及Springboot项目构建_第2张图片


我们通过页面来访问下 eureka服务,果然是成功了

ubuntu 环境下调试mysql源码_Ubuntu环境使用Docker搭建mysql以及Springboot项目构建_第3张图片

至此,我们在Ubuntu下完成 docker安装、mysql安装、Springboot应用jar构建和启动

你可能感兴趣的:(ubuntu,环境下调试mysql源码)