在docker中安装mysql容器
首先:查看一下目前docker 的镜像 然后拉取一个mysql镜像
# docker pull mysql
创建容器并运行
这个映射端口号是自己写定义 密码设置为112233 (密码自己设置)
# docker run -d -p 13306:3306 -e MYSQL_ROOT_PASSWORD=112233 mysql
查看mysql启动了没有
# docker ps
我们看到成功启动了一个id为2445db…的容器
如何使用mysql呢?
首先呢得先进去容器内部docker exex -it 加上mysql容器的id
# docker exex -it xxxxxx /bin/bash
我们看到下面的@后面变成了 咱们的容器id 证明进去成功
如何使用mysql呢?
# mysql -u root -p
根据提示输入密码
mysql> show databases;
这就说明安装成功 现在就可以使用mysql语句进行对数据库操作了
在docker中安装tomcat容器
首先:查看一下目前docker 的镜像 记得最好是在#
查看一下目前存在的镜像:
# docker images
拉取一个镜像:
老师推荐的,亲测好用
# docker pull cloudesire:tomcat:7-jre
创建一个容器并实验是创建否成功:
docker run -d -p 映射端口号:8080 加上容器id
# docker run -d -p 8000:8080 xxxx
# docker ps
可以docker ps命令查看目前正在运行的容器
如何检验是否成功 :在浏览器中输入localhost:8000(如果是云服务器,则输入外网IP即可:8000)
看到这个界面就说明成功的在docker上安装上了tomcat
部署项目到Tomcat上去
那么我们知道,宿主主机上那样部署tomcat应用程序,是将war包是部署在tomcat7/下面的webapps目录下面,那么如何找到docker的容器tomcat的webapps呢?
首先 我们先找到docker 在主机中的位置
目录:/var/lib/下面有个docker文件
# cd var/lib
# ls
那么到了这里我们使用docker ps 来查看目前运行的容器
通过id 找到文件的具体位置
目录:/docker/aufs/mnt下面有个docker文件
# cd docker/aufs/mnt
找到咱们的容器id是开头为90142c….的(你要看清楚 你的容器id)
# cd 90142c
我们可以看到有个tomcat文件夹 就是我们熟悉的啦!!
Tomcat文件夹中就有我们部署项目需要用到的webapps啦
# cd tomcat
# cd webapps
我们 本地的项目整个文件夹拷贝到这个文件夹下就ok了
我解释一下:首先呢我把我的项目放在 MyTomApp下面了 名字叫做SKDC ,我把这项目复制到 上面的webapps中就能用了。
当然我们还有第二个简单的方法 首先我们在访问到这个页面
那么这个密码和用户名在哪呢?# docker logs (tomcat的id)xxid名
# docker logs xxxx
登录上之后:
把自己本地的项目上传就好了!!