docker使用與nginx搭建

一. docker使用javascript

  1. docker ps 查看運行中的容器php

  2. docker images 查看docker鏡像css

  3. docker rm id(容器id)  刪除容器(容器id能夠經過docker ps查看,容器必須中止後才能刪除)html

    3.1 刪除所有的容器 docker rm `docker ps -a -q`java

  4. docker stop  id(容器id) 中止容器運行node

  5. docker rmi  id(鏡像id) 刪除鏡像nginx

  6. docker pull ubuntu:16.04(鏡像名稱:版本號) 下載鏡像web

  7. docker run -it ubuntu:16.04 建立並運行容器容器docker

    -t 表示在新容器內指定一個僞終端或終端json

    -i 表示容許咱們對容器內的 (STDIN) 進行交互

    -p 指定映射端口

    -d 在後臺運行容器並打印容器ID

    7.1 docker run -dit ubuntu:16.04 建立並後臺運行容器

    7.2 docker run -ditp 8080:8080(主機端口:容器端口) ubuntu:16.04 建立並後臺運行容器且映射容器的端口

  8. docker attach id(容器id) 進入正在運行中的容器環境

  9. 退出容器

    9.1 exit 直接退出容器並終止容器運行

    9.2 [ctrl+p]+[ctrl+q](快捷鍵) 退出容器,可是不會終止容器運行

  10. docker commit -m'版本標識' id(容器id) ubuntu:16.04(鏡像與版本號)   提交鏡像且生成鏡像(能夠經過該命令把搭建好的容器打包成一個新的鏡像或者覆蓋原鏡像(便是修改原鏡像內容,生成的鏡像名與版本號相同就能夠直接覆蓋)) 

2、 nginx安裝與搭建

  1. apt-get install nginx  安裝nginx

  2. vim /etc/nginx/nginx.conf(配置文件主要是http這塊:一個server表明着一個虛擬服務器)

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;   # 文件類型映射表
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log; # 權限相關日誌文件保存
        error_log /var/log/nginx/error.log;  # 錯誤日誌文件

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";

        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##
        server {
                listen 8080;  # 虛擬服務器端口
                server_name localhost;  # 域名
                location / {
                        root /home/web;  # web根目錄
                        index index.html index.htm index.php;  # 首頁匹配
                }
        }
        include /etc/nginx/conf.d/*.conf;  
        include /etc/nginx/sites-enabled/*;
}#mail {
#       # See sample authentication script at:
#       # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
#       # auth_http localhost/auth.php;
#       # pop3_capabilities "TOP" "USER";
#       # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
#       server {
#               listen     localhost:110;
#               protocol   pop3;
#               proxy      on;
#       }
#
#       server {
#               listen     localhost:143;
#               protocol   imap;
#               proxy      on;
#       }
#}

  3. nginx -c /etc/nginx/nginx.conf(配置文件路徑)   根據配置文件啓動nginx服務

  4. service nginx start 啓動nginx服務

  5. service nginx stop 中止nginx服務

  6. service nginx restart 重啓nginx服務

相關文章
相關標籤/搜索