参考网址: https://docs.docker.com/install/linux/docker-ce/centos/
1.1 如果有就版本,删除旧版本
sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-selinux
docker-engine-selinux
docker-engine
1.2 安装依赖
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
1.3 添加源并安装
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum update
sudo yum install docker-ce
查看安装结果
yum list docker-ce --showduplicates | sort -r
1.4 启动docker sudo systemctl start docker
参考地址 https://docs.docker.com/compose/install/
两行命令
sudo curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s-
uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
查看 docker-compose --version
-
进入项目(路径下存在docker-compose.yml)
-
将war包放入tomcat/webapps下
-
启动 docker-compose up -d
-
其他命令 docker-compose stop 关闭项目
docker-compose restart 重启
docker-compose down 删除项目
docker-compose ps 查看项目
docker-compose exec tomcat(注:docker-compose.yml文件里边的servies名,这个项目是tomcat) bash
参考这个网址 https://www.cnblogs.com/freefei/p/5311294.html
application.yml jdbc 配置 改为:
url: jdbc:mysql://mysql:3306/service_platform?useUnicode=true&characterEncoding=utf-8&useSSL=true&autoReconnect=true&allowMultiQueries=true
127.0.0.1 改为 docker-compose 文件里 tomcat配置的links项 第一个名字
注: docker mysql 连接时,写内部端口,不要写外部端口