总体步骤

  • 在以前我们安装各种环境很麻烦,每个软件的安装过程都不同。通过Docker安装环境,只需要下面的步骤即可。
  1. 搜索镜像
  2. 拉取镜像
  3. 查看镜像
  4. 启动镜像(服务端口映射)
  5. 停止容器
  6. 移除容器

安装Tomcat

  1. 搜索镜像

    通过DockerHub

Docker安装常用软件 - 图1

Docker Search

Docker安装常用软件 - 图2

  1. 拉取镜像

    不带版本号默认latest

Docker安装常用软件 - 图3

  1. 查看镜像

    Docker安装常用软件 - 图4

  1. 启动镜像

    docker run -d -p 8080:8080 --name tomcat tomcat

Docker安装常用软件 - 图5

  1. 访问首页

    Docker安装常用软件 - 图6

原因是首页的文件被放在webapps.dist目录下了

Docker安装常用软件 - 图7

修改webapps.distwebapps

Docker安装常用软件 - 图8

重新访问

Docker安装常用软件 - 图9

安装MySQL

  • 运行MySQL镜像

    docker run -d -p 13306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.26

这里的-e表示environment

Docker安装常用软件 - 图10

运行起来后进入到容器中执行SQL命令

Docker安装常用软件 - 图11

  • 使用客户端连接MySQL容器

    Docker安装常用软件 - 图12

  • 将数据备份到宿主机,也即开启数据卷

    参考DockerHub

将MySQL日志目录,数据目录以及配置文件挂载到宿主机上

  1. docker run -d -p 13306:3306 --privileged=true
  2. -v /mnt/mysql/log:/var/log/mysql
  3. -v /mnt/mysql/data:/var/lib/mysql
  4. -v /mnt/mysql/conf:/etc/mysql/conf.d
  5. -e MYSQL_ROOT_PASSWORD=123456
  6. --name mysql mysql:8.0.26

即使容器被删除之后,重新运行容器,数据也还在

安装Redis

  • 首先,需要在宿主机目录下创建配置文件redis.conf以及data目录

    redis.conf配置文件可以直接复制之前使用过的

Docker安装常用软件 - 图13

  • 运行镜像

    将配置文件以及数据映射到宿主机,并使用配置文件启动

  1. docker run -d -p 16379:6379 --name redis --privileged=true
  2. -v /mnt/redis/redis.conf:/etc/redis/redis.conf
  3. -v /mnt/redis/data:/data redis:6.2.6
  4. redis-server /etc/redis/redis.conf