(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 );
(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容器
注意:先在centos7上创建/tmp/nginx目录,并且创建nginx.conf文件,写上内容
win浏览器访问: ip[centos]/user/listall
六、单机容器编排 与 多机容器编排
单机:多个容器 docker-compose
多机:多个容器 docker swarm mesos kubernetes 容器编排技术