docker ps 查询正在运行的容器
docker ps -a 查询所有容器
docker images 查询
docker rm 容器名字 或者 容器id 删除容器 删除之前需要停止容器 docker stop 容器名 或 容器id
docker rmi 镜像名字 或者 镜像id 删除镜像 删除之前需要先删除基于此镜像的容器
docker start 容器名 或 容器id 启动容器
Dockerfile: 创建镜像的文件 首字母需要大写
docker build -t ypsz-dev . 创建docker镜像 基于Dockerfile文件 不能省略最后有一个点
docker run
--
name mynginx
-
d nginx
:
latest 根据具镜像创建容器
--name后是容器名字 -d后是镜像
启动容器注意nodemon pm2是否安装
docker run --name ypsznginx -d -p 5757:80 -v /root/yipaishizi/dev/conf/nginx.conf:/etc/nginx/nginx.conf:ro docker.io/nginx
此处的端口映射是外面的端口5757映射到容器内的端口80(Nginx默认是80端口)
-v是把外面的配置文件映射到容器内的配置文件这样可以直接修改外面的配置就可以了
Nginx中的反向代理如图:
此处的8080端口是指需要代理到的服务器的外面的端口 不是容器端口 容器端口直接是访问不到的