本文最后更新于:2023年8月24日 晚上
准备配置文件
对于创建正式的nginx容器需要做磁盘挂载,就需要提前有配置文件,所以先随便生成一个nginx容器用于拷贝配置文件
拉取nginx镜像
docker镜像搜索:https://hub.docker.com/
创建容器
主要为了拷贝配置文件,创建一个最简单的容器即可
1
| docker run -dp80:80 --name nginxName nginx
|
拷贝出配置文件
先在宿主机建立存放位置,用于存放配置文件和html文件
1 2 3
| cd / mkdir -p nginx/conf mkdir -p nginx/html
|
拷贝文件
1 2 3 4 5 6
| docker cp nginxName:/etc/nginx/nginx.conf /nginx/conf/nginx.conf docker cp nginxName:/etc/nginx/conf.d /nginx/conf/conf.d
docker cp nginxName:/usr/share/nginx/html /nginx/html/
|
docker cp:复制一个文件/目录到指定路径,指定容器可以使用容器name或容器id
删除临时的nginx容器
1 2 3 4 5
| docker stop nginxId docker rm nginxId
docker rm -f nginxId
|
正式创建
映射端口到81和对配置文件,html文件做挂载
1 2 3 4 5 6 7
| docker run \ -dp81:80 \ -v /nginx/conf/nginx.conf:/etc/nginx/nginx.conf \ -v /nginx/conf/conf.d:/etc/nginx/conf.d \ -v /nginx/html:/usr/share/nginx/html \ --name nginxName \ nginx
|
前宿主机,后容器