用docker部署公司的一个web系统

1. 挂载共享盘

不需要挂载。

2. 安装docker

参考菜鸟教程:https://www.runoob.com/docker/ubuntu-docker-install.html

3. 安装Maven,并初始化本地仓库 (非必要)

  1. 安装Maven
sudo apt-get install maven
  1. 配置本地仓库路径与国内镜像源
<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
  -->
  <localRepository>/home/ubuser/.m2/repository</localRepository>

  <pluginGroups>
    <!-- pluginGroup
     | Specifies a further group identifier to use for plugin lookup.
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
  </pluginGroups>

  <proxies> </proxies>

  <servers>  </servers>

  <mirrors>
	<mirror>
		<id>aliyunmaven</id>
		<mirrorOf>*</mirrorOf>
		<name>阿里云公共仓库</name>
		<url>https://maven.aliyun.com/repository/public</url>
	</mirror>
  </mirrors>

  <profiles> </profiles>
</settings>
  1. 初始化本地仓库
mvn help:system

4. 安装MySQL

  1. 安装
sudo apt install mysql-server
  1. 查看版本
mysql -V

mysql -u root -p # 进入mysql
mysql > status
  1. 创建数据库
mysql -u root -p # 进入mysql
mysql > CREATE DATABASE <database_name>;
  1. 执行现有的sql文件到数据库
mysql -u root -p <database_name> < ./<file_name>.sql
  1. 退出mysql
mysql > quit

5. 执行start.sh开始部署

5.1 遇到问题:

1) 下载依赖很慢

由于docker中的maven没有配置国内镜像源,所以默认还是从Maven中心仓库下载依赖,很慢很慢。
解决办法:
Maven本地仓库默认是在~/.m2文件夹下,将usr/share/maven/conf/settings.xml(已经配置好国内镜像源的)复制到~/.m2,在重新运行start.sh

2) node-v14.21.3-linux-x64.tar.gz下载不下来

根据脚本在本地下载,再copy到指定位置即可。

3)ERROR 1524 (HY000): Plugin ‘my_sql_native_passsword‘ is not loaded

my_sql_native_passsword写错了,应该是mysql_native_passsword

4)ERROR 1698 (28000): Access denied for user ‘root‘@‘localhost‘

https://blog.youkuaiyun.com/ha1bert_/article/details/123629199
wiki里也有

5)Vi命令:如何删除全部内容?
:.,$d
6)Ubuntu apt-get 国内镜像源替换

https://blog.youkuaiyun.com/qq_21095573/article/details/99736630
阿里云镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.mirror-detail.d1002.6b8a47636ZGzKs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值