Ubuntu安装教程及Docker安装与容器部署

作者:新兰2024.02.16 19:07浏览量:30

简介:本文将为您详细介绍如何在Ubuntu上安装操作系统、Docker以及如何进行前后端项目的部署。通过本文,您将了解如何利用Docker轻松地管理容器,从而更高效地部署应用。

Ubuntu是一款流行的Linux发行版,它为用户提供了稳定和强大的操作系统环境。以下是在Ubuntu上安装操作系统、Docker以及进行前后端项目部署的详细步骤:

Ubuntu安装步骤:

  1. 打开VMware虚拟机软件,创建一个新的虚拟机。
  2. 选择稍后安装操作系统,并选择Linux和Ubuntu 64位版本。
  3. 为虚拟机命名,选择一个磁盘位置并创建一个文件夹来放置虚拟机文件。
  4. 根据需要设置磁盘大小和其他选项,然后点击完成。
  5. 启动虚拟机并选择语言,然后点击安装。
  6. 按照提示完成Ubuntu的安装过程,包括设置用户名和密码等。
  7. 安装完成后,重新启动系统。

Docker安装步骤:

  1. 打开终端并更新软件包列表:
    1. sudo apt update
  2. 安装Docker:
    1. sudo apt install docker.io
  3. 启动并启用Docker服务:
    1. sudo systemctl start docker
    2. sudo systemctl enable docker
  4. 验证Docker是否成功安装:
    1. docker version

Docker容器部署步骤:

  1. 使用以下命令拉取一个Docker镜像:
    1. docker pull <镜像名称>
  2. 运行一个Docker容器:
    1. docker run -d <镜像名称>
  3. 查看正在运行的容器:
    1. docker ps
  4. 进入容器的命令行界面:
    1. docker exec -it <容器ID> /bin/bash
  5. 退出容器的命令行界面:
    1. exit
  6. 停止并移除容器:
    1. docker stop <容器ID>
    2. docker rm <容器ID>
  7. 如果需要自定义容器配置,可以使用Dockerfile来创建自定义镜像。在项目根目录下创建一个名为Dockerfile的文件,并根据需要进行配置。然后使用以下命令构建镜像并运行容器:
    1. docker build -t <镜像名称> .
    2. docker run -d <镜像名称>
  8. 如果需要将容器中的数据持久化,可以使用Docker数据卷。使用以下命令创建数据卷:
    1. docker volume create <数据卷名称>
  9. 将数据卷挂载到容器中,在运行容器的命令中添加-v参数指定数据卷路径。例如:
    1. docker run -d -v <数据卷名称>:/data <镜像名称>
  10. 在容器中访问数据卷中的数据,可以使用容器的挂载路径。例如,如果将数据卷挂载到容器的/data目录下,可以使用/data路径访问数据。
  11. 当不再需要数据卷时,可以使用以下命令删除数据卷:

    1. docker volume rm <数据卷名称>

    前后端项目部署步骤:

  12. 根据项目需求修改application.yml文件,包括数据源、redis集群和访问端口等配置。确保本地测试无误。

  13. 将Spring Boot项目打包成3个jar文件,每个jar文件对应的Tomcat server端口分别是6001、6002和6003。使用Maven命令进行打包:
    1. mvn clean install -Dmaven.test.skip=true
  14. 在Docker中创建三个数据卷(j1、j2和j3),用于存储项目文件。使用以下命令创建数据卷:
    1. docker volume create j1
    2. docker volume create j2
    3. docker volume create j3
  15. 查看实际本地目录存储位置,并将打包好的项目文件上传到对应的数据卷目录下。这里省略了j2和j3的文件上传步骤。
  16. 在Docker中运行三个容器,分别挂载对应的数据卷和端口号,启动容器:
    ```bash
    docker run -d -p 6001:8080 -v j1:/usr/local/tomcat/webapps <镜像名称>