新手给Linux服务器安装docker

12 篇文章 0 订阅

背景:在给客户交接项目的时候,对方要求在他们服务器上用docker部署应用程序

 首先是一脸懵逼 [・_・?] 。。。搞咩呀!¥@#…………&*&&%……¥

好了抱怨完了,进入正题 正题 正题。


关于docker是什么?以后有空再写详细点,这篇文章主要是速战速决!

(还是想啰嗦点,个人理解docker就是一个容器,跟linux服务器一样,是一个容器。如果linux中你想运行一个项目,要配置相应的环境,但如果第二个项目所需的环境跟这个环境冲突了,就不好办了。这个时候用docker部署,把linux这个大的容器划分为几个小的docker容器,在docker容器里配置相对应的环境,避免冲突。纯属个人理解,如果不对还请不吝指教)

在linux服务器上安装docker(图有空再补上)

yum -y install docker

启动docker

systemctl start docker

查看docker状态

systemctl status docker

拉取镜像

docker pull skiychan/nginx-php7    

然后用这个启动容器

docker run --name nginx --restart=always -p 80:80 -p 443:443 \
-v /var/www/wwwroot:/data/wwwroot \
-v /var/www/wwwlogs:/data/wwwlogs \
-v /var/www/vhost:/data/server/nginx/vhost \
-v /var/www/php/ini:/data/server/php/ini \
-v /var/www/php/ext:/data/server/php/extension \
-d skiychan/nginx-php7

 冒号前面的路径就是映射到你磁盘上的路径(就是你想把这些文件放在你们服务器上的什么路径  你就改成那样)

docker ps 可以看到启动 好的容器


 

控制台 安全组需要添加规则 放行下80端口

 这个目录下放一个nginx的虚拟主机配置文件

先放个简单的配置文件  

server {
    listen 80;
    server_name aliyun.com;
    root   /data/wwwroot/aliyun.com;
    index  index.php index.html index.htm;
    access_log /data/wwwlogs/access_aliyun.com.log;
    error_log /data/wwwlogs/error_aliyun.com.log;
    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    # error_page   500 502 503 504  /50x.html;
    # location = /50x.html {
    #     root   html;
    # }

   location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

}

里面的aliyun.com 换成你的域名 

docker restart nginx  重启下容器

在wwwroot目录下建立yuming.cn 就是站点的根目录

server_name www.yuming.cn yuming.cn

docker 服务重启,不是容器

服务重启命令       systemctl restart docker


到这里,运气好的话,可以了,如果不行,就一步步排查...

你先服务器上看看内部防火墙状态 
service iptables status

service firewalld status

测试端口状态是否被过滤掉的

你再netstat -lntp | grep 80

然后  curl 127.0.0.1

docker 服务重启,不是容器

服务重启命令       systemctl restart docker


把nginx重写规则的配置   加到服务器上的配置文件里 

抄过去替换 

docker restart nginx 重启容器 


有些着急,以后再细化

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dove言和

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值