docker环境下安装nginx

docker环境下运行nginx容器

1.搜索nginx镜像

docker search nginx:1.22.0 # nginx:版本号

2.拉取对应的镜像

docker pull nginx:1.22.0

3.创建nginx挂载目录

mkdir -p /home/nginx/conf
mkdir -p /home/nginx/html
mkdir -p /home/nginx/log

4.启动容器

docker run -p 80:80 --name nginx -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/conf/conf.d:/etc/nginx/conf.d -v /home/nginx/log:/var/log/nginx -v /home/nginx/html:/usr/share/nginx/html -d nginx:1.22.0

5.防火墙操作

# 查看防火墙状态
systemctl status firewalld
# 暂时关闭防火墙的命令
systemctl stop firewalld
# 暂时开启防火墙
systemctl start firewalld
# 永久关闭防火墙(禁用开机自启)下次启动,才生效
systemctl disable firewalld
# 永久开启防火墙(启用开机自启)下次启动,才生效
systemctl enable firewalld

6.开放nginx对应端口号

# 开放端口80
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 重新载入一下防火墙设置,使设置生效
firewall-cmd --reload
# 查看端口是否生效
firewall-cmd --zone=public --query-port=80/tcp
# 查看当前系统打开的所有端口
firewall-cmd --zone=public --list-ports
# 详细信息
firewall-cmd --list-all

7.查看容器是否正常允许

# 查看正在运行的容器
docker ps 
# 查看所有的容器
docker ps -a

8.docker基本常用命令

# 搜索镜像
docker search 镜像名
# 拉取镜像到本地
docker pull 镜像名/镜像id
# 查看所有镜像
docker images 
# 删除镜像
docker rmi 镜像名/镜像id
# 启动容器 
docker run -d -p -v --name 镜像名/镜像id
# 容器停止
docker stop 镜像名/镜像id
# 容器重启
docker restart 镜像名/镜像id
# 删除容器
docker rm 镜像名/镜像id

不喜可喷,欢迎指教!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值