美文网首页docker前后端相关
容器化技术(二)-Docker之常用软件部署

容器化技术(二)-Docker之常用软件部署

作者: 秃头猿猿 | 来源:发表于2020-04-08 18:31 被阅读0次

    1.mysql部署

    1.1 拉取mysql镜像

    docker pull mysql
    
    image-20200408173017770.png

    1.2 创建mysql容器

    docker run -di --name=mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
    
    • -p 端口映射 宿主机端口:容器端口
    • -e 设置root用户密码
      image-20200408173455112.png

    1.3 进入mysql容器

    docker exec  -it mysql /bin/bash
    
    image-20200408173729460.png

    1.4 登陆 mysql

    mysql -uroot -proot
    
    image-20200408173828274.png

    1.5 远程登陆 mysql

    1.5.1 使用Navicat创建一个链接

    image-20200408174213938.png
    image-20200408174309114.png

    2.tomcat部署

    2.1 拉去tomcat镜像

    docker pull tomcat:8
    
    image-20200408175525311.png

    2.2. 创建tomcat容器

    docker run -di --name=tomcat8 -p 9000:8080 -v /home/wangzh/webapps:/usr/local/tomcat/webapps tomcat:8 
    

    -p映射端口,宿主机端口:容器端口

    -v 目录挂载 ,宿主机目录 :容器目录

    image-20200408180128423.png
    进入容器的webapps目录下发现没有文件 image-20200408180251414.png

    这是因为真正的内容在webapps.dist目录下,我们只需要将该目录下的内容移动到webapps目录下就可以了

    image-20200408201614366.png

    通过浏览器访问可知:

    image-20200408201806490.png

    2.3 tomcat部署应用

    接下来我们准备一个war包,将该war包丢到宿主机的 /home/wangzh/webapss

    image-20200408200315476.png image-20200408200338864.png

    只要移动挂载的目录里面去,那么容器里面自然就会有这个war,并且自动解压这个war包,并运行


    image-20200408200500807.png

    访问该服务器,就能够看到我们的结果了。

    3.Nginx部署

    3.1 拉取镜像

    docker pull nginx
    
    image-20200409101212332.png

    3.2 创建容器

    docker run -di --name=nginx -p 80:80 nginx:latest
    
    image-20200409102130915.png

    如果想要nginx作静态服务器,也可以去挂载目录

    3.3 测试

    image-20200409102359866.png

    4.redis部署

    4.1 拉取镜像

    docker pull redis
    
    image-20200409102747544.png

    4.2 创建容器

    docker run -di --name=redis -p 6379:6379 redis:latest
    
    image-20200409102956888.png

    5.其他软件部署

    例如 当我们去部署FastDFS,或者是 ElasticSearch的时候,基本上也是同样的步骤,拉取镜像,创建容器,运行容器等等,这里就不演示了。

    相关文章

      网友评论

        本文标题:容器化技术(二)-Docker之常用软件部署

        本文链接:https://www.haomeiwen.com/subject/brfxmhtx.html