Nginx docker 安装
- docker pull nginx 拉取镜像
- docker run -d --name mynginx -p 80:80 605c
- docker run -d 后台运行
- -name mynginx 表示容器的名称
- -p(小写)则可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort
- [宿主机端口号]:[容器内部端口]
- 605c 镜像id
- 进入镜像:Docker exec -it 09 /bin/bash 09是容器CONTAINER ID 通过docker ps查看
- 退出镜像:Exit
- 配置文件本地化到宿主机 启动()
- 创建挂载文件 mkdir nginx-dc/{conf,html,logs} (示例创建在/usr/local/ 下)
- docker cp ef:/etc/nginx/nginx.conf ./ 拷贝镜像中文件到本地
- dokcer cp ef:/etc/nginx/conf.d/default.conf ./conf/ 拷贝镜像中文件到本地
- 配置前需要将已运行的容器杀掉,1、docker stop 08 2、docker rm 08 08运行的容器CONTAINER id
- docker run -d -p 80:3766 --name mynginx -v /usr/local/nginx-dc/conf/default.conf:/etc/nginx/conf.d/default.conf -v /usr/local/nginx-dc/html/:/usr/share/nginx/ -v /usr/local/nginx-dc/logs:/var/log/nginx --privileged=true 605c 启动
- Vim default.conf 修改配置文件
- docker restart 00 修改后重启容器 00容器 CONTAINER id