Docker 安装 Nginx

docker cp 85fe48a5c898:/etc/nginx/nginx.conf /root/nginx/nginx.conf

简化版

docker pull nginx

docker run -d -p 8887:80  --name nginx01 nginx
  • 注意:-drun 命令的参数,表示:后台运行容器,并返回容器 ID;

访问:

http://192.168.47.128:8887

即可。

进入容器:

docker exec -it nginx01 /bin/bash
whereis nginx

显示:

nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx

找到配置文件:

  • 配置文件目录:
/etc/nginx/nginx.conf
  • 静态文件目录:
/usr/share/nginx/

启动容器建立映射:

docker run -p 8888:80 --name nginx01 -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/html:/usr/share/nginx/html -d nginx

详细版

docker search nginx
docker pull nginx
docker run -d -p 80:80  --name nginx01 nginx
docker exec -it nginx01 /bin/bash
whereis nginx

ufw
lsof -i:6800

Ubuntu 18.04 LTS 设置固定 ip
https://blog.csdn.net/u010039...
https://blog.csdn.net/lengye7...

Docker 远程连接失败,2375 端口已经开放:

systemctl status firewalld
# 启动防火墙 没有提示
systemctl start firewalld
# 添加2375端口
firewall-cmd --permanent --zone=public --add-port=2375/tcp
# 防火墙重启
firewall-cmd --reload
# 查看开放的端口
firewall-cmd --permanent --zone=public --list-ports

打开防火墙

sudo ufw enable

重启防火墙

sudo ufw reload

打开指定端口

sudo ufw allow 8888

禁用指定端口

sudo ufw deny 8888

查看防火墙状态及端口使用情况

sudo ufw status

Redis

192.168.64.5 6379 备注:来自 Docker。
192.168.47.129 7000 密码:123456,备注:来自 Redis 安装包。
192.168.47.128 6379 密码:123456

重新加载防火墙配置:

sudo ufw reload

查看防火墙状态

systemctl status firewalld

Docker 安装 Nginx_第1张图片

你可能感兴趣的:(dockernginx)