在CentOS 7上安装docker,部署spring boot

一、查看linux版本:lsb_release -a

(如没有这个命令,安装:yum install -y redhat-lsb)

uname -r

docker 在centos安装,需要centos 7以上版本。

二、docker 安装操作步骤

docker 官网 :  https://docs.docker.com/get-started

  1. 安装必要的工具:
    Install required packages. yum-utils provides the yum-config-manager utility, and device-mapper-persistent-data and lvm2are required by the devicemapper storage driver.

    $ sudo yum install -y yum-utils   device-mapper-persistent-data   lvm2
    
  2. 安装docker
    $ sudo yum-config-manager     --add-repo     https://download.docker.com/linux/centos/docker-ce.repo
    
    

    3. 启动docker

    $ sudo systemctl start docker
    
    

    4.验证Docker CE 是否安装成功,运行 hello-world 镜像。( docker images 查看本机镜像。docker ps 查看当前运行的容器。 docker ps -a 查看所有容器,包括已停止的容器。)

    $ sudo docker run hello-world
    
    

    5、登录 docker hub 查找需要的镜像:https://hub.docker.com/

    这里拉取的是centos镜像:docker pull centos:latest

    6、运行镜像,启动容器:

    docker run -d --privileged=true -p 3306:3306 -p 9002:9002 -p 9007:9007 -p 80:80 centos:latest  /usr/sbin/init

    说明:-p 宿住服务器商品:docker 容器端口。以上语句将宿住端口3306,9002,9007,80与docker 的 3306,9002,9007,80 端口关联起来。

    执行 docker ps 查看当前运行的窗口

    7、登录容器:docker exec -it 容器Id  /bin/bash

    登录容器后,在容器中安装及部署需要的软件和网站。

    三、该项目部署spring boot项目,需要部署java,zookeeper,mysql,nginx.

    退出容器,后台运行。在容器中按 ctl+p+q 退出容器后台运行。

    将需要用到的文件复制到容器中: docker cp 需要复制的文件  容器Id:容器中的位置

    例:docker cp  jdk-10.0.2_linux-x64_bin.tar.gz   4c3a551c2a7d:/usr/local/

    1、安装java见网上教程。

    安装完成后,java 需要设置为开机自启动。在~/.bashrc 文件里面加一句source /etc/profile。

    2、安装mysql 

    见网上教程:https://www.cnblogs.com/lunatic-cto/p/6123490.html

     3、安装nginx

    见网上教程:https://www.cnblogs.com/kaid/p/7640723.html

    4、安装zookeeper

    见网上教程:https://www.cnblogs.com/hapday/p/5854907.html

     5、虽然教程上设置了mysql,nginx,zookeeper的开机自启动,但根据当前镜像重新生成容器时,mysql,nginx,zookeeper并不会开机自启动。所以我写了一个.sh文件,登录容器后手动执行.sh文件将要启动的软件都启动起来,内容如下:

    #!/bin/bash

    #开机启动keeper
    /root/yl_cloud/zookeeper-3.4.13/bin/zkServer.sh start

    #开机启动nginx
    /usr/local/nginx/sbin/nginx

    #开机启动mysql:赋权限
    chmod -R 755 /usr/local/mysql/data

    #开机启动mysql
    service mysqld start

    #启动需要运行的jar包
    nohup java -jar xxxx.jar &

    以上部署容器环境搭建完成。

    四、将容器打包成镜像,上传到docker Hub

    见网上教程:https://blog.csdn.net/yuhui123999/article/details/82220093

     

原文地址:https://www.cnblogs.com/greennnnnnnn/p/10322876.html

时间: 2024-08-03 04:07:16

在CentOS 7上安装docker,部署spring boot的相关文章

【docker】docker部署spring boot服务,但是docker logs查看容器输出控制台日志,没有日志打印,日志未打印,docker logs不打印容器日志

如题: docker部署spring boot服务,但是docker logs查看容器输出控制台日志,没有日志打印,日志未打印,docker logs不打印容器日志 场景再现: docker部署并启动了  springboot服务,容器启动正常,docker exec 也可以正常进入容器内部,但是docker logs 控制台并没有日志打印出来. 同样的,/var/lib/docker/containers目录下的对应容器目录中,也没有对应的 *-json.log日志文件生成. 原因: dock

docker部署spring boot项目在服务器上

IDE:idea 工具:docker spring boot:2.0.1 ======================================== 简单记录一下流程,以供参考: 第一步:首先得有一个spring boot的项目[集成了jpa+mybatis的spring boot 例子:https://github.com/AngelSXD/swapping] 第二步:项目打包为jar包 install成功以后 找到项目根目录下的target目录,这里面的jar就是打包好可以部署的jar

Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收

只需三步即可部署开源项目云收藏,打造专属个人的收藏系统,就是这么简单! 云收藏项目已经开源2年多了,作为当初刚开始学习 Spring Boot 的练手项目,使用了很多当时很新的技术,现在看来其实很多新技术是没有必要使用的,但做为学习案例来讲确实是一个绝佳的 Spring Boot 实践. 从开源到现在,写了一些教程给大家介绍如何部署云收藏,如何在IDE中运行云收藏,但是仍然有很多的朋友不知道如何使用,如何部署?就像"请提供一份云收藏数据结构" 这样的问题我至少都回答了一百多次,并且在

【docker】linux系统centOS 7上安装docker

要求: 一个centOS 7系统  虚拟就上安装CentOS 7步骤 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 命令: uname -r 展示效果: 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9178918.html

在centos linux上安装docker

前置条件 64-bit 系统 kernel 3.10+ 1.检查内核版本,返回的值大于3.10即可. $ uname -r 2.确保yum是最新的 $ yum update 3.安装 Docker yum install -y docker 4.启动docker systemctl start docker.service 5.验证安装是否成功(有client和service两部分表示docker安装启动都成功了) $docker version

docker 部署Spring Boot:Docker化Spring Boot应用程序

第一章 1.创建项目存放目录 mkdir /root/sproot -p 2.准备好Spring Boot应用程序 jar 包 testrest.jar 第二章 1. 安装docker 在所有节点执行:   setenforce 0 iptables -F iptables -t nat -F iptables -I FORWARD -s 0.0.0.0/0 -d 0.0.0.0/0 -j ACCEPT iptables -I INPUT -s 192.168.0.0/24 -j ACCEPT

如何用Docker部署Spring Boot项目

1.idea中安装docker插件: 2.新建DockerFile,内容如下. # 基础镜像使用java FROM java:8 # 作者 MAINTAINER vic <[email protected]> # VOLUME 指定了临时文件目录为/tmp. # 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 将jar包添加到容器中并更名为app.jar ADD es-1.0.0-SNAPSHOT.jar app.j

在CentOS 7 上安装docker

Docker CE Install yum-utils, which provides the yum-config-manager utility: $ sudo yum install -y yum-utils Use the following command to set up the stable repository: $ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docke

Centos 7下安装Docker并采用加速器进行镜像下载加速

系统版本:[[email protected] _data]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 在Centos 7上安装Docker$sudo yum u pdate$sudo yum -y install docker$sudo systemctl start docker 或者使用官方的安装脚本进行安装$sudo yum udpate$sudo curl -sSL https://get.docker.