1.导入虚拟机文件

docker springboot日志不输出到文件 docker查看springboot日志_mysql

2.设置网络

docker springboot日志不输出到文件 docker查看springboot日志_linux_02


docker springboot日志不输出到文件 docker查看springboot日志_docker_03

3.查看linux和主机的ip地址

docker springboot日志不输出到文件 docker查看springboot日志_mysql_04

4.使用SmarTTY连接linux和主机

docker springboot日志不输出到文件 docker查看springboot日志_mysql_05

5.在linux虚拟机上安装docker

检查内核版本,必须是3.10及以上

docker springboot日志不输出到文件 docker查看springboot日志_docker_06


安装docker

docker springboot日志不输出到文件 docker查看springboot日志_linux_07


启动docker

docker springboot日志不输出到文件 docker查看springboot日志_linux_08


开机启动docker

docker springboot日志不输出到文件 docker查看springboot日志_linux_09


停止docker

docker springboot日志不输出到文件 docker查看springboot日志_mysql_10

6.搜索镜像

docker springboot日志不输出到文件 docker查看springboot日志_docker_11


拉取镜像,默认是latest的

docker springboot日志不输出到文件 docker查看springboot日志_mysql_12


根据镜像启动容器

docker springboot日志不输出到文件 docker查看springboot日志_docker_13


查看运行中的容器

docker springboot日志不输出到文件 docker查看springboot日志_docker_14


停止运行中的容器

docker springboot日志不输出到文件 docker查看springboot日志_docker_15


查看所有的容器

docker springboot日志不输出到文件 docker查看springboot日志_linux_16


启动容器

docker springboot日志不输出到文件 docker查看springboot日志_docker_17


删除一个容器,先停止再删除

docker springboot日志不输出到文件 docker查看springboot日志_linux_18

7.启动一个做了端口映射的tomcat

d:后台运行

-p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口

docker springboot日志不输出到文件 docker查看springboot日志_mysql_19


没有出来tomcat页面,把linux中tomcat原先的webapp删掉,把webapp.list,重组名webapp。

查找webapp路径在哪,

docker springboot日志不输出到文件 docker查看springboot日志_linux_20


用FileZillaClient连接Linux和主机,然后修改

docker springboot日志不输出到文件 docker查看springboot日志_mysql_21


docker springboot日志不输出到文件 docker查看springboot日志_docker_22


docker springboot日志不输出到文件 docker查看springboot日志_linux_23

8.简单关闭了linux的防火墙

查看防火墙状态

docker springboot日志不输出到文件 docker查看springboot日志_docker_24


关闭防火墙

docker springboot日志不输出到文件 docker查看springboot日志_docker_25

9.查看容器的日志

docker springboot日志不输出到文件 docker查看springboot日志_docker_26

10.一个镜像可以起多个容器

docker springboot日志不输出到文件 docker查看springboot日志_mysql_27


docker springboot日志不输出到文件 docker查看springboot日志_mysql_28

11.安装MySQL

查询MySQSL镜像

docker springboot日志不输出到文件 docker查看springboot日志_mysql_29


安装MySQL5.7.28

docker springboot日志不输出到文件 docker查看springboot日志_docker_30


docker springboot日志不输出到文件 docker查看springboot日志_mysql_31


启动

有问题

docker springboot日志不输出到文件 docker查看springboot日志_linux_32


docker springboot日志不输出到文件 docker查看springboot日志_docker_33


需要指定 MYSQL_ROOT_PASSWORD 或 MYSQL_ALLOW_EMPTY_PASSWORD 或 MYSQL_RANDOM_ROOT_PASSWORD

root用户的密码是root

docker springboot日志不输出到文件 docker查看springboot日志_docker_34


没有端口映射,访问不到

docker springboot日志不输出到文件 docker查看springboot日志_linux_35


docker springboot日志不输出到文件 docker查看springboot日志_linux_36


docker springboot日志不输出到文件 docker查看springboot日志_linux_37


docker run --name mysql03 -v /conf/mysql:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7.28

把主机的/conf/mysql文件夹挂载到 mysqldocker容器的/etc/mysql/conf.d文件夹里面

改mysql的配置文件就只需要把mysql配置文件放在自定义的文件夹下(/conf/mysql)

docker springboot日志不输出到文件 docker查看springboot日志_mysql_38


docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7.28 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

指定mysql的一些配置参数

docker springboot日志不输出到文件 docker查看springboot日志_docker_39


docker springboot日志不输出到文件 docker查看springboot日志_docker_40