Linux docker部署项目

1.1虚拟机安装,创建新的虚拟机

 1.2选择自定义

 1.3.选择虚拟机硬件兼容性

1.4.安装客户机操作系统

选择稍后安装

 1.5.选择操作系统

 1.6.配置安装位置

1.7.设置虚拟机处理器配置

1.8.设置虚拟机内存

根据需要自行设置

 1.9.设置网络类型

 1.10.选择I/O控制器类型,默认就好

 1.11.选择磁盘类型,默认

 1.12.选择磁盘

 1.13.指定磁盘大小

 1.14.指定磁盘文件

 1.15.核对配置,单击完成

1.16.编辑虚拟机设置,点击自动检测,使用ISO镜像,点击确定

1.17.开启虚拟机

1.18.开始安装,选择后等待安装

1.19.选择语言

1.20.配置安装信息,点击安装位置

1.20直接点击完成

1.21点击开始安装

1.22设置root密码

1.23点击重启

1.24登录系统

PS:输入密码的时候不会显示, 实际上已经输入了

出现下图最后一行表示登录成功

2.配置网卡

2.1输入ifconfig, 如下图表示没有ip地址

2.2使用vi编辑

输入ifcfg-ens33
输入命令: vi ifcfg-ens33,进入编辑界面
点击insert键,进入插入模式, 此时鼠标不可用,使用上下左右按键移动鼠标
ESC键退出插入模式
:wq 表示保存并退出,如果退出不保存则输入 :q!


2.3输入:cd /etc/sysconfig/network-scripts

2.4将ONBOOT值改为yes

2.5.重启网络服务

输入service network restart

ifconfig

此时出现ip地址:192.168.137.129

2.6双击MobaXterm应用程序

3.使用MobaXterm连接虚拟机

3.1.点击session

3.2选择ssh

3.3.填入ip地址, 点击下方的OK

3.4.输入用户名和密码连接服务器

连接成功,如图

4.切换为国内源

4.1.备份原有的源

cp /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak

4.2.查看是否备份完成

cd /etc/yum.repos.d
ll

 

 遇到y/n,选y

 4.3.生成阿里源

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 4.4清空缓存

yum clean all

4.5 重新生成缓存

yum makecache

 

 4.6保存快照,点蓝色图案那个

 5.1点击拍摄快照,相当于保存状态

 5.2填写信息

 5.3等待左下角保存完成

MobaXterm要是断开了重启虚拟机或MobaXterm连接删除重新连接!

6.JDK及tomcat安装

6.1.使用MobaXterm上传文件,点击sftp,新建文件夹,我的叫0803

6.2点击上传图标

 6.3上传如图以下两个压缩包

 上传之后解压

6.4进入建的文件夹路径cd /0803

6.5把压缩包输入

tar -zxvf apache-tomcat-8.5.20.tar.gz
tar -zxvf jdk-8u151-linux-x64.tar.gz

回车解压

6.7查看是否解压成功

6.8配置环境变量

进入刚才解压文件夹路径

6.9输入pwd查看文件夹全路径

 6.10配置环境变量

vim /etc/profile

出现错误 -bash: vim: 未找到命令

6.11执行 yum install vim

# 按insert进入插入模式, 粘贴以下内容, 按esc退出, 输入:wq退出
#java environment
export JAVA_HOME=/0803/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

6.12进入解压的tomcat目录

cd apache-tomcat-8.5.20

6.13进入bin目录

cd bin

6.14查看文件目录

ll

6.15 启动tomcat

./startup.sh

6.16 访问192.168.137.129:8080

 此时是没又开放防火墙端口

6.17.防火墙设置

此处开放3306和8080端口, 3306后面需要使用

根据需要执行

#开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#跟新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

此时成功访问tomcat服务器

7.Docker的安装

7.1.查看系统内核版本

#通过 uname -r 命令查看你当前的内核版本
uname -r

 7.2更新yum包

#使用 root 权限登录 Centos。确保 yum 包更新到最新。
yum update

7.3.卸载旧版本(如果安装过旧版本的话)

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

7.4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
1
7.5.设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docke

7.6.安装最新版本的Docker
yum install -y -y docker-ce docker-ce-cli containerd.io
1
7.7.启动Docker并设置开机启动
systemctl start docker
systemctl enable docker

7.8.验证Docker
docker version

7.9.配置阿里云镜像源

7.9.1登录进入阿里云镜像服务中心,获取镜像地址

进入阿里云容器镜像服务地址:

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

7.9.2.在/etc/docker目录下找到在daemon.json文件(没有就新建),将下面内容写入

{

“registry-mirrors”: [“https://xxxxxxx.mirror.aliyuncs.com”]

}

7.9.3输入vim /etc/docker/daemon.json

按insert进入插入模式,写入内容
写入完成后, 按esc, 最后输入:wq 保存并退出
7.9.4重启daemon
systemctl daemon-reload

7.9.5重启docker服务
systemctl restart docker

使用docker搭建mysql环境

7.9.6拉取镜像
docker pull mysql:5.7

7.9.7启动镜像
docker run -p 3306:3306 --name mysql1   -di -v /home/0803/data/mysql/mysql.conf.d/:/etc/mysql/mysql.conf.d/ -v /home/0803/data/mysql/data/:/var/lib/mysql -v /home/0803/data/mysql/log/:/var/log -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

8.连接数据库,密码是123456

 

 

8.2执行sql文件, 建表!!!!!!

8.3上传war包到tomcat的webapps路径下

 

 8.4进入tomcat的bin目录
cd /0803/apache-tomcat-8.5.20/bin
8.5关闭tomcat服务器
./shutdown.sh
8.6启动tomcat服务器
./startup.sh

 登录成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
对于Linux上的Docker部署项目,您可以按照以下步骤进行操作: 1. 首先,确保您已经在Linux服务器上安装了DockerDocker Compose。您可以通过运行以下命令来安装它们: ``` sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io sudo apt-get install docker-compose ``` 2. 接下来,将您的项目文件放置在适当的目录下。通常情况下,您可以在服务器上创建一个名为`/opt/app`的目录,并将项目文件放置在其中。 3. 进入项目目录,创建一个名为`docker-compose.yml`的文件,并使用文本编辑器打开它。在这个文件中,您可以定义Docker容器的配置。 4. 在`docker-compose.yml`文件中,您需要定义一个或多个服务。每个服务将运行在一个单独的Docker容器中。例如,如果您的项目是一个Web应用程序,您可能需要定义一个Web服务和一个数据库服务。 5. 在Web服务配置中,您需要指定需要运行的镜像,映射端口,以及其他相关的配置。例如: ``` services: web: image: your-image:latest ports: - 80:80 volumes: - ./app:/app depends_on: - db ``` 在这个示例中,我们定义了一个名为`web`的服务,使用了一个名为`your-image`的镜像。我们还将主机的端口80映射到容器的端口80,将主机上的`./app`目录映射到容器内的`/app`目录。最后,我们指定了这个服务依赖于一个名为`db`的服务。 6. 在配置文件中定义完所有的服务后,保存文件并退出文本编辑器。 7. 在项目目录下,通过运行以下命令来启动您的项目: ``` docker-compose up -d ``` 这将使用配置文件中定义的设置来创建和运行Docker容器。 8. 等待一段时间,直到所有的容器都正常启动。您可以使用以下命令来检查容器的状态: ``` docker-compose ps ``` 9. 如果一切顺利,您应该能够通过浏览器访问您的项目。在本例中,您可以通过访问服务器的IP地址来访问Web应用程序。 这就是在Linux上使用Docker部署项目的基本步骤。根据您的项目和需求,您可能需要进行更多的配置和调整。请记得在部署之前,确保您的容器镜像已经构建好,并且所有的依赖项都已经正确安装。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值