Docker 部署考核

Docker安装

安装必要的系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

 添加docker-ce安装源:

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

配置阿里云Docker Yum源:

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 

更新yum缓存:

yum makecache fast 

yml.pid占用:

-- rm -f /var/run/yum.pid 

安装docker-CE:

yum -y install docker-ce 

启动docker容器 

systemctl start docker 

 下载 mysql:5.7 镜像

docker pull nginx

 下载 openjdk 镜像

docker pull openjdk

 下载 nginx 镜像

docker pull mysql/mysql-server:5.7

 查看docker镜像

docker images

定义自定义网络

docker network create --subnet=172.33.0.1/16 my_net

部署mysql容器

创建文件夹

mkdir -p mysql/{conf,data,script}

将my.cnf放到conf里面

将book.sql放到script

创建MySQL容器

docker run -itd \
-v /root/soft/mysql/conf/my.cnf:/etc/my.cnf \
-v /root/soft/mysql/data:/var/lib/mysql \
-v /root/soft/mysql/script:/script \
--privileged=true \
-e MYSQL_ROOT_PASSWORD=123456 \
--name m1 \
--net my_net \
mysql/mysql-server:5.7

 进入mysql容器

docker exec -it m1 bash

登录MySQL

mysql -uroot -p 

 创建远程登录的用户

grant all on *.* to root@'%' identified by '123456';

创建数据库

create database shop;

使用数据库 

use shop;

 执行数据库脚本

source /script/book.sql

自定义项目镜像

编写Dockerfile文件

vim Dockerfile

FROM openjdk:latest
WORKDIR /project
COPY spring.jar /project
CMD java -jar spring.jar --mysql.addr=m1

构建镜像

docker build -t book:v1 .

 运行三个容器

docker run -itd \
--name b1 \
--net my_net \
book:v1
docker run -itd \
--name b2 \
--net my_net \
book:v1
docker run -itd \
--name b3 \
--net my_net \
-p 8080:8080
book:v1

 访问端口

192.168.239.148:8080/book/list

部署nginx容器,实现外部访问 

新建nginx文件夹

mkdir -p nginx/{conf.d,html}

将default.conf配置文件放到conf.d文件夹里面

将静态素材放html里面

部署nginx

docker run -itd \
--name n1 \
-v /root/soft/nginx/conf.d:/etc/nginx/conf.d \
-v /root/soft/nginx/html:/etc/nginx/html \
-p 80:80 \
--net my_net \
nginx

访问www.zkingedu.com 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/415384.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch 数据类型相关总结:快速参考指南【记录】

在Elasticsearch中,有多种数据类型可用于定义字段。 在开始了解数据类型之前,首先要知道,在Elasticsearch中,分词处理主要针对文本字段,而对于其他类型字段(如数值、日期、布尔等),通…

2017年认证杯SPSSPRO杯数学建模A题(第一阶段)安全的后视镜全过程文档及程序

2017年认证杯SPSSPRO杯数学建模 A题 安全的后视镜 原题再现: 汽车后视镜的视野对行车安全非常重要。一般来说,汽车的后视镜需要有良好的视野范围,以便驾驶员能够全面地了解车后方的道路情况。同时,后视镜也要使图像的畸变尽可能…

MybatisPlus框架入门级理解

MybatisPlus 快速入门入门案例常见注解常用配置 核心功能条件构造器自定义SQLService接口 快速入门 入门案例 使用MybatisPlus的基本步骤: 1.引入MybatisPlus的起步依赖 MybatisPlus官方提供了starter,其中集成了Mybatis和MybatisPlus的所有功能&#…

第一部分 概述

目录 一、计算机网络在信息时代的作用 大众熟悉的三大类网络有 Internet 互连网与互联网的区别 可以从两种不同的方面来认识互联网: 互联网在生活中的地位 互联网 互联网负面影响 二、互联网的概述 网络的网络 基本概念 互连网基础结构发展的三个阶段 万维网www(…

java基础:求数组的最值

方法一:顺序查找 先假设数组第一个元素为最值,然后和数组里的数按顺序进行比较得出最值,所以叫顺序查找。 代码如下 package idea;public class arr_int {public static void main(String[] args) { // 初始化一个数组int[] arr {12…

山海鲸可视化软件:引领航空业数字化转型的智慧机场解决方案

作为山海鲸可视化软件的开发者,我们深知在当今数字化时代,数据可视化的重要性。特别是在航空业,数据可视化不仅可以提高运营效率,还能为决策者提供更准确、实时的信息。为此,我们推出了一款专为智慧机场设计的可视化解…

计算机毕业设计 基于SSM的历史/博物馆藏系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

go 语言(九)----struct

定义一个结构体 type Book struct {title stringauth string }结构体使用 package mainimport "fmt"//定义一个结构体 type Book struct {title stringauth string }func main() {var book1 Bookbook1.title "Golang"book1.auth "zhang3"fmt…

4人遇难,北京突发火情 富维烟火识别防止悲剧再次发生

在北京一处居民区,一场突如其来的火灾夺走了四条宝贵的生命。火情迅速蔓延,烟雾弥漫,居民们猝不及防。这一悲剧再次提醒我们,火灾预防和早期识别的重要性不容忽视。 在这样的背景下,北京富维图像公司开发的FIS智能图像…

TQ7.2WS-N3,Tide Quencher 7.2WS-叠氮,主要用于标记含有羰基的生物分子

您好,欢迎来到新研之家 文章关键词:Tide Quencher 7.2WS azide,TQ7.2WS azide,Tide Quencher 7.2WS N3 ,TQ7.2WS N3,Tide Quencher 7.2WS 叠氮,TQ7.2WS 叠氮 一、基本信息 产品简介&#xff…

【我与Java的成长记】之多态,重载与重写详解

系列文章目录 能看懂文字就能明白系列 C语言笔记传送门 Java笔记传送门 🌟 个人主页:古德猫宁- 🌈 信念如阳光,照亮前行的每一步 文章目录 系列文章目录🌈 *信念如阳光,照亮前行的每一步* 前言一、多态的概…

区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测

区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测 目录 区间预测 | Matlab实现LSTM-Adaboost-ABKDE的集成学习长短期记忆神经网络自适应带宽核密度估计多变量回归区间预测效果一览基本介绍程序设计参考资料 效果一…