Skip to content
DAILY QUOTE

“ ”

Docker安装Nginx

bash
#1.下载镜像
docker pull nginx
#2.运行测试
docker run -d --name nginx01 -p 3344:80 nginx
#3.查看正在启动的镜像
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                                                          NAMES
c24816da5b7c   nginx          "/docker-entrypoint.…"   43 seconds ago   Up 42 seconds   0.0.0.0:3344->80/tcp, [::]:3344->80/tcp                                        nginx01
#5.进入容器
docker exec -it nginx01 /bin/bash
root@c24816da5b7c:/etc/nginx# ls
conf.d	fastcgi_params	mime.types  modules  nginx.conf  scgi_params  uwsgi_params
#6.推出容器
exit
#7.停止容器
docker stop c24

端口暴露概念

Docker安装Tomcat

bash
docker run -it --rm tomcat:9.0  #一般用来测试,用完就删
--rm 用完即删

docker pull tomcat

docker images

docker run -d -p 8080:8080 --name tomcat01 tomcat

#测试访问有没有问题
curl localhost:8080

#进入webapps目录
root@1b5e1f8bd4c2:/usr/local/tomcat/webapps# ls
root@1b5e1f8bd4c2:/usr/local/tomcat/webapps# ls -a

#问题:1、linux命令少了  2、webapps目录为空
#原因:阿里云镜像的原因,阿里云默认是最小的镜像,所以不必要的都剔除掉,保证最小可运行环境
#解决方案:将webapps.dist下的文件都拷贝到webapps下即可