一:安装nginx镜像
1.搜索nginx
docker search nginx
2.拉取镜像
docker pull nginx
3.在宿主机中创建挂载目录(见之前直接在虚拟机里面安装nginx后,会生成一些文件)
mkdir -p /data/nginx/{conf,conf.d,html,log}
4.将容器中的配置文件复制出来修改(以防报错)
docker cp 23af:/etc/nginx/nginx.conf /data/nginx/conf docker cp 23af:/etc/nginx/conf.d/default.conf /data/nginx/conf.d
其中23af:容器ID
这里可以直接copy default.conf文件
然后修改default配置文件,将本地打包的文件传入/data/nginx/html下
5.通过本地配置文件映射启动容器
docker run \ --name mynginx \ -p 80:80 \ -v /data/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf \ -v /data/nginx/log:/var/log/nginx \ -v /data/nginx/html:/usr/share/nginx/html \ -d nginx
查看本地的容器,可以看到nginx容器已经创建成功
docker ps -a
:octocat: 如果出现错误可通过日志查看
docker logs -f -t --tail 行数 容器名
docker logs -f -t --tail 100 mynginx02
:octocat:进入容器内部
docker exec -it mynginx /bin/bash
:octocat: 如果需要进入容器编辑配置文件需要安装vim
apt-get update
apt-get install vim