1. docker安装

1.1. Debian\UOS\Ubuntu

#更新系统
sudo apt update
#安装docker-ce
sudo apt install docker-ce

1.2. CentOS

#更新系统
sudo yum update
#安装docker-ce
sudo yum install docker-ce

2. 容器配置

创建统一的docker挂载目录

#mysql文件,容器会自动生成
sudo mkdir /data/mysql
#复制打包好的jar包与项目文件夹
sudo mkdir /data/mcms 
#代理配置
sudo mkdir /data/nginx

[!tip]挂载目录常存放配置文件或常更新的文件

2.1. Docker网络

#创建docker网络,方便固定docker容器ip
docker network create --opt com.docker.network.driver.mtu=1450 \
--opt com.docker.network.bridge.name=docker1 --subnet=172.18.0.1/16 ms

2.2. 安装MySQL

docker run --network=ms --ip 172.18.0.3 --name mysql  \
-v /data/mysql/:/var/lib/mysql \
-e TZ="Asia/Shanghai" \
-p 3306:3306 \
--privileged=true --restart=always -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7 \
--sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" \
--lower-case-table-names=1 \
--symbolic-links=1 \
--skip-name-resolve=0 \
--max-connections=1000

[!tip]通过工具链接到MySQL,将MCms数据库导入到MySQL

2.3. 安装MCms

x86

docker run --name mcms -v /data/mcms:/home \
--network=ms --ip 172.18.0.50 -p 8080:8080  \
--privileged=true  mingsoft/java \
java -jar mcms.jar

arm64

docker run --name mcms -d -v /data/mcms:/home \
--network=ms --ip 172.18.0.50 -p 8080:8080 \
-w /home --restart=always --privileged=true \
arm64v8/openjdk  \
java -jar mcms.jar

2.4. 安装Nginx

docker run --name nginx -d \
-v /data/nginx:/etc/nginx \
--network=ms --ip 172.18.0.10 -p 80:80 \
--restart=always --privileged=true  \
docker.io/nginx

2.5. 安装portainer(可选)

docker run --name portainer --network=ms --ip 172.18.0.98 -p 9000:9000 -d  --restart=always -v /var/run/docker.sock:/var/run/docker.sock  docker.io/portainer/portainer

[!tip]方便管理docker容器,不需要指令管理docker

2.5.1. nginx.conf配置

参考 Nnginx代理配置 章节

Copyright © mingsoft.net 2021 all right reserved,powered by Gitbook该文件修订时间: 2022-08-15 15:20:22

results matching ""

    No results matching ""

    results matching ""

      No results matching ""