资讯详情

Docker部署Nginx,Tomcat,MySQL

安装部署Tomcat

#官方使用  docker run -it --rm tomcat:9.0  #我们之前的启动都是后台,停止后可以找到,docker run -it --rm 用来测试,用完就删除  #下载并启动 docker pull  tomcat  #启动运行 docker run -p 3355:8080 --name tomcat01 tomcat  #进入容器 [root@localhost ~]# docker exec -it tomcat01 /bin/bash root@acf6ed2e703f:/usr/local/tomcat# ls BUILDING.txt     LICENSE  README.md      RUNNING.txt  conf  logs

安装部署Nginx

#1.搜索镜像 search  下载镜像 pull #3.运行测试 [root@localhost ~]# docker images REPOSITORY   TAG      IMAGE ID        CREATED             SIZE nginx       latest   605c77e624dd    2 months ago        141 MB  # -d     后台运行 # --name 给容器命名 # -p     宿主机端口,容器内端口 [root@localhost ~]# docker run -d --name nginx01 -p 3344:80 nginx 1e37d9f251c22012edb471987de9811023f68f26d2b6f27d5d4da5d11aca3772 [root@localhost ~]# docker ps CONTAINER ID    IMAGE    COMMAND    CREATED    STATUS      PORTS    NAMES 1e37d9f251c2    nginx   "/docker-entrypoin..."   6 seconds ago       Up 4 seconds        0.0.0.0:3344->80/tcp   nginx01 [root@localhost ~]# curl localhost:3344 Welcome to nginx! #进入容器 [root@localhost ~]# docker  run -d --name nginx01 -p 3344:80 nginx 85efdf4d39ad33639c8a5e1a24e8f60b7e09abc075ff837d1382bce0d7318738 [root@localhost ~]# docker exec -it nginx01 /bin/bash root@85efdf4d39ad:/# whereis nginx nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx root@85efdf4d39ad:/# cd /etc/nginx/ root@85efdf4d39ad:/etc/nginx# ls conf.d  fastcgi_params  mime.types  modules  nginx.conf  scgi_params  uwsgi_params  [root@localhost ~]# docker stop 85efdf4d39ad 85efdf4d39ad [root@localhost ~]# curl localhost:80 curl: (7) Failed connect to localhost:80; 拒绝连接

部署mysql

#获取镜像 [root@localhost ~]# docker pull mysql:5.7  #操作容器,安装MySQL需要配置密码  #启动MySQL -d 后台运行 -p 端口映射 -v 卷挂载 -e 环境配置 --name 容器名字 [root@localhost ~]# docker run -d -p 3310:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7

标签: f60ua60dn二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台