暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker安装nginx容器

数据中心知识 2023-03-07
205

01


关于镜像

之前演示过用dockerfile来制作nginx镜像,发现做出来的镜像比较臃肿,今天换一种思路来制作。利用docker公共仓的nginx镜像+宿主机配置文件来组合;这样更倾向于实际应用。


02


docker images

先检查宿主机有没有docker nginx镜像,备注:如果之前没有下载,可以使用docker pull nginx命令下载。

    docker images


    03


    重新命名

      docker tag nginx:latast opt/nginx/nginx1.23.3:v1.0



      04


      测试

      测试opt/nginx/nginx1.23.3:v1.0可用;docker ps查看进程。

        docker run --name my_nginx -p 80:80 -d opt/nginx/nginx1.23.3:v1.0 docker ps



        05


        外部访问

        4.使用外部端口可以访问容器my_nginx


        06


        说明

        说明:

        容器内Nginx配置文件都在/etc/nginx目录下

        容器内Nginx默认的html文件目录为:/usr/share/nginx/html

        容器内Nginx日志文件目录为:var/log/nginx

        07


        挂载

        5.将容器内Nginx的配置文件挂在到宿主机

          mkdir -p opt/nginx/nginx1.23.3/docker cp my_nginx:/etc/nginx/nginx.conf opt/nginx/nginx1.23.3/docker cp my_nginx:/etc/nginx/conf.d opt/nginx/nginx1.23.3/conf/docker cp my_nginx:/usr/share/nginx/html/ /opt/nginx/nginx1.23.3/html/docker cp my_nginx:/var/log/nginx/ /opt/nginx/nginx1.23.3/logs/


          08


          删除

          删除测试容器

            docker stop my_nginx  # 停止容器docker rm my_nginx  # 删除容器


            09


            运行

            创建并运行容器

              docker run -d --name my_nginx -p 80:80 --restart=always --privileged=true -v /etc/localtime:/etc/localtime:ro -v /opt/nginx/nginx1.23.3/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/nginx1.23.3/logs:/var/log/nginx -v /opt/nginx/nginx1.23.3/html:/usr/share/nginx/html -v /opt/nginx/nginx1.23.3/conf:/etc/nginx/conf.d opt/nginx/nginx1.23.3:v1.0

              10


              再次测试


              11


              命令行解释


              文章转载自数据中心知识,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

              评论