文章目录
- 容器安装nginx
- 下载安装容器
- 1、安装docker容器
- 2、安装nginx
- 3、容器运行nginx结果
容器安装nginx
下载安装容器
1、安装docker容器
yum makecache fast # 更新yum缓存
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo systemctl start docker #启动docker
2、安装nginx
docker pull nginx:latest(拉取最新版本的nginx)
查看安装结果
docker images
运行一个容器
docker run --name nginx -p 80:8081 -d nginx:1.24.0 #运行一个nginx容器,nginx-test是容器名称
在主机上创建需要保存配置文件的目录
mkdir -p /data/nginx/html
mkdir -p /data/nginx/conf
mkdir -p /data/nginx/conf/nginx.conf
mkdir -p /data/nginx/log
从一个成功的容器里面保存配置文件到主机上
docker cp nginx://etc/nginx/nginx.conf /data/nginx/confginx.conf
docker cp nginx://etc/nginx/conf.d /data/nginx/conf/cond
docker cp nginx://usr/share/nginx/html /data/nginx/html
docker cp nginx://var/log/nginx/ /data/nginx/log
修改配置文件nginx.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
保存配置文件后,重新开启一个容器,挂载刚才我们复制的文件
docker run --name my2 -p 8082:80 -d -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/conf/conf.d:/etc/nginx/conf.d -v /data/nginx/log:/var/log/nginx -v /data/nginx/html:/usr/share/nginx/html nginx:1.24.0