网站首页 > 技术文章 正文
1.mysql部署
网络问题:
1、在docker容器部署mysql,并通过外部mysql客户端操作mysql server。
2、实现步骤
(1)搜索mysql镜像
docker search mysql
(2)拉取mysql镜像
docker pull mysql:5.6
(3)创建容器,设置端口映射,目录映射
#在root目录下创建mysql目录用于存储mysql数据信息
mkdir ~/mysql
cd ~/mysql
创建mysql容器(容器和宿主机端口可以一样):
docker run -id \
-p 3306:3306 \
--name=c_mysql \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:5.6
$PWD:当前目录
-e:环境
(4)操作容器中的mysql
进入mysql容器内部
docker exex -it c_mysql /bin/bash
登录测试:
mysql -uroot -p密码
show databases;
creat dababase db1;
show databases;
use db1;
2.tomcat部署
1、在docker容器部署tomcat,并通过外部j机器访问tomcat部署项目。
(1)搜索tomcat镜像
docker search tomcat
(2)拉取tomcat镜像
docker pull tomcat
(3)创建容器,设置端口映射,目录映射
#在root目录下创建tomcat目录用于存储tomcat数据信息
mkdir ~/tomcat
cd ~/tomcat
docker run -id --name=c_tomcat \
-p 8080:8080 \
-v $PWD:/usr/local/tomcat/webapps \
tomcat
(5)测试访问
mkdir test
cd test
vim index.html
<h1>hello </h1>
wq
ip:8080/test/index.html
3.nginx部署
1、在docker容器部署nginx,并通过外部机器访问nginx。
(1)搜索nginx镜像
docker search nginx
(2)拉取nginx镜像
docker pull nginx
(3)创建容器,设置端口映射,目录映射
#在root目录下创建nginx目录用于存储nginx数据信息
mkdir ~/nginx
cd ~/nginx
nginx.conf文件准备好(官网有):
mkdir conf
cd conf/
vim nginx.conf
复制写进去。
回到nginx目录
docker run -id --name=c_nginx \
-p 80:80\
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf\
-v -$PWD/logs:/var/log/nginx \
-v -$PWD/html:/usr/share/nginx/html \
nginx
(4)项目部署
cd /html
vim index.html
<h1>hello nginx docker</h1>
wq
(5)测试访问
ip访问刷新
4.redis部署
1、在docker容器部署redis,并通过外部机器访问redis。
(1)搜索redis镜像
docker searchredis
(2)拉取redis镜像
docker pull redis:5.0
(3)创建容器,设置端口映射,目录映射
docker run -id --name=c_redis -p 6379:6379 redis:5.0
(4)外部机器连接
./redis-cli.exe -h ip -p 6379
猜你喜欢
- 2024-09-30 Docker 备忘录 - 07. 常用容器部署实例
- 2024-09-30 第 8 章:NGINX 和 Docker docker nginx keepalived
- 2024-09-30 docker 基础安装部署 docker安装与使用
- 2024-09-30 Docker安装和配置Nginx docker 安装 nginx
- 2024-09-30 用docker和nginx部署前端项目,并且访问本地java网关gateway服务
- 2024-09-30 Docker部署WordPress LNMP环境实践
- 2024-09-30 Docker安装部署ElasticSearch docker-compose安装es
- 2024-09-30 Docker部署web服务器之Nginx篇(一)
- 2024-09-30 Docker 循序渐进之实例部署 docker completion
- 2024-09-30 使用容器工具docker进行nginx服务安装
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)