docker学习04应用部署mys

北京痤疮正规医院 http://pf.39.net/bdfyy/bdfhl/210722/9216890.html

1.mysql部署

网络问题:

1、在docker容器部署mysql,并通过外部mysql客户端操作mysqlserver。

2、实现步骤

(1)搜索mysql镜像

dockersearchmysql

(2)拉取mysql镜像

dockerpullmysql:5.6

(3)创建容器,设置端口映射,目录映射

#在root目录下创建mysql目录用于存储mysql数据信息

mkdir~/mysql

cd~/mysql

创建mysql容器(容器和宿主机端口可以一样):

dockerrun-id\

-p:\

--name=c_mysql\

-vPWD/conf:/etc/mysql/conf.d\

-vPWD/logs:/logs\

-vPWD/data:/var/lib/mysql\

-eMYSQL_ROOT_PASSWORD=\

mysql:5.6

PWD:当前目录

-e:环境

(4)操作容器中的mysql

进入mysql容器内部

dockerexex-itc_mysql/bin/bash

登录测试:

mysql-uroot-p密码

showdatabases;

creatdababasedb1;

showdatabases;

usedb1;

2.tomcat部署

1、在docker容器部署tomcat,并通过外部j机器访问tomcat部署项目。

(1)搜索tomcat镜像

dockersearchtomcat

(2)拉取tomcat镜像

dockerpulltomcat

(3)创建容器,设置端口映射,目录映射

#在root目录下创建tomcat目录用于存储tomcat数据信息

mkdir~/tomcat

cd~/tomcat

dockerrun-id--name=c_tomcat\

-p:\

-vPWD:/usr/local/tomcat/webapps\

tomcat

(5)测试访问

mkdirtest

cdtest

vimindex.html

h1hello/h1

wq

ip:/test/index.html

3.nginx部署

1、在docker容器部署nginx,并通过外部机器访问nginx。

(1)搜索nginx镜像

dockersearchnginx

(2)拉取nginx镜像

dockerpullnginx

(3)创建容器,设置端口映射,目录映射

#在root目录下创建nginx目录用于存储nginx数据信息

mkdir~/nginx

cd~/nginx

nginx.conf文件准备好(


转载请注明:http://www.aierlanlan.com/rzgz/1766.html