安装部署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