Docker——项目实战(六)(4)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: Docker——项目实战(六)(4)

image.png


(4)基于Image创建Container


基于image创建container
  docker run -d --name sb01 -p 8081:8080 --net=pro-net --ip 172.18.0.11 sbm-image
查看启动日志docker logs sb01
在win浏览器访问http://192.168.8.118:8081/user/listall


(5)MySQL容器准备



创建volume
docker volume create v1
创建mysql容器
docker run -d --name my-mysql -v v1:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=jack123 --net=pro-net --ip 172.18.0.6 mysql


(3)datagrip连接,执行.mysql文件


name:my-mysql
ip:centos-ip
端口:3306
user:root
password:jack123
create schema db_pro collate utf8mb4_0900_ai_ci;
use db_pro;
create table t_user
(
  id int not null
    primary key,
  username varchar(50) not null,
  password varchar(50) not null,
  number varchar(100) not null
);


image.png


(4)Nginx数据的准备

在centos的/tmp/nginx下新建nginx.conf文件,并进行相应的配置


user nginx;
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65; 
    server {
        listen 80;
        location / {
         proxy_pass http://balance;
        }
    }
    upstream balance{  
        server 172.18.0.11:8080;
        server 172.18.0.12:8080;
        server 172.18.0.13:8080;
    }
    include /etc/nginx/conf.d/*.conf;
}


创建nginx容器


image.png


注意:先在centos7上创建/tmp/nginx目录,并且创建nginx.conf文件,写上内容


win浏览器访问: ip[centos]/user/listall


六、单机容器编排 与 多机容器编排

单机:多个容器 docker-compose


多机:多个容器 docker swarm mesos kubernetes 容器编排技术


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
Ubuntu Java Linux
Docker进阶篇
Docker进阶篇
53 0
|
2月前
|
Kubernetes API Docker
Docker+K8s基础(重要知识点总结)
Docker+K8s基础(重要知识点总结)
79 0
|
11月前
|
存储 Java 应用服务中间件
Docker基础与实战,看这一篇就够了
Docker基础与实战,看这一篇就够了
201 0
Docker基础与实战,看这一篇就够了
|
Java Linux 应用服务中间件
|
Ubuntu Linux Docker
|
运维 Docker 容器
docker学习日记(一):Docker基本介绍
1.比较Docker和虚拟技术的不同: 传统虚拟机,虚拟出一条硬件,运行一个完整的操作系统,然后在这个系统上安装和运行软件 容器内的应用直接运行在宿主机的内容,容器是没有自己的内核,也没有虚拟我们的硬件,所以就轻便了 每个容器是相互隔离,每个容器内部都有一个属于自己的文件系统,互不影响。
65 0
|
Shell 应用服务中间件 nginx
Docker 基础进阶
Docker Compose Docker 私有仓库 Dockerfile
159 0
|
关系型数据库 MySQL 应用服务中间件
docker入门到进阶一
虚拟化概念: • 将物理的资源转变为逻辑上可以管理的资源,以打破物理资源结构之间的壁垒,让计算元 件运行在虚拟的基础上,而不是直接运行在物理的资源上。
docker入门到进阶一
|
存储 NoSQL 关系型数据库
Docker 超详细版(基础+进阶)
Docker 超详细版(基础+进阶)
305 1
Docker 超详细版(基础+进阶)
|
关系型数据库 MySQL 应用服务中间件
Docker——项目实战(六)(2)
Docker——项目实战(六)(2)
161 0
Docker——项目实战(六)(2)

热门文章

最新文章