您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

通过idea打包项目到docker的操作方法

51自学网 2022-07-04 11:32:38
  网站维护

很多小伙伴一直想知道如何把项目放到docker中运行,今天就为大家带来如何将自己的项目发布到docker中(Centos)

安装虚拟机下载docker

直接访问官网 链接: docker官方文档.

1、打开官方首页,选择download and install

首页

2、选择docker for linux

选择docker for linux

3、选择centos版本(这里要根据自己的系统选择合适的版本)

选择centos

4、直接按照官网的操作来(选择自己必要的步骤)

直接照着步骤来

1)删除之前已经安装的docker(必选)

sudo yum remove docker /                  docker-client /                  docker-client-latest /                  docker-common /                  docker-latest /                  docker-latest-logrotate /                  docker-logrotate /                  docker-engine

2)安装yum工具包(必选)

sudo yum install -y yum-utils

3)添加docker 仓库(必选)

 sudo yum-config-manager /    --add-repo /    https://download.docker.com/linux/centos/docker-ce.repo

4) 可选参数,根据自己的选择添加(可选)

可选参数

5)安装docker 引擎(必选 若安装其他版本 可以跳过此步)

sudo yum install docker-ce docker-ce-cli containerd.io

6)查看可选版本的docker(若已完成第五步可跳过此步)

yum list docker-ce --showduplicates | sort -r

7) 根据需要安装特定版本的docker(若已完成第五步可跳过此步)

 sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

8)启动docker(必选)

sudo systemctl start docker

9)设置docker 开机自启动(可选)

systemctl enable docker

10)设置docker镜像加速(可选,可以提高镜像的下载速度)

sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["https://sfgi0c9b.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

5、自此docker 已经安装完毕,这里通过一个手动将一个web项目部署到镜像中的方法来测试docker 的状态,若想了解idea如何发布项目到docker 可以跳过这一步

手动部署web项目到docker

1、创建一个web项目并打包(war)
链接: 下载项目.
2、下载tomcat镜像
所有的镜像都可以去docker hub上搜索

链接: docker hub.

docker hub首页搜错tomcat
选择合适的镜像版本

安装tomcat8 选择tags标签页 选择版本

选择合适的版本进行下载

docker pull tomcat:8.5-jdk8-corretto

下载镜像

下载镜像

3、查看下载好的镜像

docker images	

查看镜像

4、运行该镜像的一个实例
创建文件夹

mkdir -p /mydata/tomcat/webapps

将我们的web项目上传到/mydata/tomcat/webapps目录下

安装rz命令(如果有文件传输工具可以用自己的)

yum install lrzsz
cd /mydata/tomcat/webapps

执行rz命令上传文件

rz

传输文件

查看文件是否存在

ls

查看文件

启动tomcat实例

docker run --name tomcat -itd -v /mydata/tomcat/webapps:/usr/local/tomcat/webapps -p 8080:8080 d2b

d2b 为镜像id的前三个字母 可以全写 也可以写镜像名加tag的形式

下载地址:
docker 部署 Elasticsearch kibana及ik分词器详解
uwsgi+nginx代理Django无法访问静态资源的解决

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1