Linux Centos7环境下Docker搭建并运行SpringBoot的jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux Centos7环境下Docker搭建并运行SpringBoot的jar包相关的知识,希望对你有一定的参考价值。

参考技术A

1、使用maven工具生成jar包;
先点击clean,再点击packages

2、使用文件传输工具将jar包上传到服务器的目录下(如:/usr/local/pr)
本地的jar包路径在项目路径下的target目录下,如renren-fast.jar
同时新建一个Dockerfile文件,文件内容如下:

EXPOSE 对应项目的端口号

3、创建docker镜像
docker build -t renren .
docker images --查看镜像

4、启动镜像
docker run -d -p 8888:8888 renren

(一)报错:
WARNING: IPv4 forwarding is disabled. Networking will not work.
解决方式:
vi /etc/sysctl.conf
其中添加一行:
net.ipv4.ip_forward = 1
保存退出后,重启网络
systemctl restart network

(二)报错
docker: Error response from daemon: driver failed programming external connectivity on endpoint mystifying_tesla
解决方式
重启docker
systemctl restart docker
重新加载镜像
docker run -d -p 8888:8888 renren

5、网页输入一个接口,查看返回情况

Docker学习1使用 Linux(CentOS7)搭建 Docker 基础环境



文章目录


1、Linux搭建Docker环境

Docker目前已经一步步成为了微服务的主流开发工具,不会Docker玩不动微服务了,所以从零开始一步步搭建Docker环境,对于面试来说,Docker的理论和思想至关重要,所以一定要学习相关概念再写命令,这里我就直接撸命令了!

我这里是准备了一个没有使用过的Linux系统来进行所有软件学习,安装和使用!


网上的yum install docker不好用,别问为什么,哈哈哈!


(1)检查环境

  • 确定你是CentOS7及以上版本
cat /etc/redhat-release

【Docker学习】1、使用

  • 是否存在旧版本

卸载旧版本,方式一

yum -y remove docker docker-common docker-selinux docker-engine

卸载旧版本,方式二

yum remove docker \\
docker-client \\
docker-client-latest \\
docker-common \\
docker-latest \\
docker-latest-logrotate \\
docker-logrotate \\
docker-selinux \\
docker-engine-selinux \\
docker-engine

(2)安装Docker

依次执行以下命令进行安装

  • 1、yum安装gcc相关
yum -y install gcc
yum -y install gcc-c++
  • 2、安装需要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
  • 3、设置stable镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 4、更新yum软件包索引
yum makecache fast
  • 5、安装DOCKER CE
yum -y install docker-ce
  • 6、启动docker
systemctl start docker

到这里安装完成!

【Docker学习】1、使用

(3)查看Docker版本

docker version

【Docker学习】1、使用

(4)验证Docker安装

搜索镜像

docker search hello-world

【Docker学习】1、使用

拉取镜像

docker pull hello-world

【Docker学习】1、使用

运行镜像

docker run hello-world

【Docker学习】1、使用

(5)配置镜像加速

阿里云中搜索容器镜像服务,然后再管理控制台中可以找到镜像中心>镜像加速器,可以获得自己的镜像加速地址

【Docker学习】1、使用

mkdir -p /etc/docker
vim  /etc/docker/daemon.json

粘贴以下内容

#阿里云

"registry-mirrors": ["https://{自已的编码}.mirror.aliyuncs.com"]

systemctl daemon-reload
systemctl restart docker

Linux 系统下配置完加速器需要检查是否生效

【Docker学习】1、使用

其中nginx前面带名字的都不是官方提供的,都是别人上传的

(6)卸载Docker

systemctl stop docker
yum -y remove docker-ce
rm -rf /var/lib/docker

微信公众号

【Docker学习】1、使用



以上是关于Linux Centos7环境下Docker搭建并运行SpringBoot的jar包的主要内容,如果未能解决你的问题,请参考以下文章

多测师软件测试培训之centos7搭建docker环境

centos7下docker二进制安装

centos7 搭建 docker 环境

docker学习2-快速搭建centos7-python3.6环境

Docker Compose一键搭建lnmp开发环境

VMware下CentOS7虚拟机中基于Docker的Hadoop的完全分布式环境搭建