美文网首页
記, 第一次Debian經歷

記, 第一次Debian經歷

作者: 脫兔 | 来源:发表于2018-04-01 22:40 被阅读0次

    前幾天有朋友告訴脫兔X云服務器有優惠, 於是興沖沖的去買了3年的服務器, 選擇的是Debian系統, 脫兔是第一次接觸linux系統, 對linux一無所知, 但是這個服務器有一個終極的目標: 在docker中運行nginx服務器,並且展示我的個人博客!
    就是這麼簡單.

    包管理工具

    在我的理解中他和npm是一樣的, 他叫apt, 拿到服務器后第一個重要的事情, 更新這個apt...
    apt-get update

    安裝需要的軟件

    apt-get install docker
    apt-get install links
    apt-get install openssl
    apt-get -y install lrzsz
    docker pull nginx

    交換文件

    必須先安裝lrzsz
    sz filename:将选定的文件发送到本地, 地址為默認的下載路徑
    rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器

    新增或者編輯文件

    nano test

    • 使用ctrl+x退出
    • 退出時會詢問是否保存

    vi test

    • 按esc, 然後按:使光標處於最底部, 輸入w保存/q退出,

    重啟

    reboot

    查看當前路徑

    pwd

    將鏡像中文件copy到主機

    將名為mynginx的容器中/etc/nginx/nginx.conf目錄下的文件拷貝到本機/my/nginx.conf處
    docker cp mynginx:/etc/nginx/nginx.conf /my/nginx.conf

    进入nginx容器

    docker exec -it nginx bash

    簡單的步驟

    nginx自帶demo

    指令:
    docker container run \
      -d \
      -p 127.0.0.2:8080:80 \
      --rm \
      --name mynginx \
      nginx
    解釋:
    -d 在後台運行
    -p 將[本機端口]映射到[鏡像端口]
    --rm 容器停止的時候, 也刪除文件
    --name 容器的名字 
    

    讓nginx映射固定的目錄

    指令: 
    cd /usr/share
    mkdir nginx-docker-demo
    cd nginx-docker-demo
    mkdir html
    cd html
    nano index.html 
    輸入<h1>Hello World</h1>并保存退出
    cd ..
    docker container run \
      -d \
      -p 127.0.0.2:8080:80 \
      --rm \
      --name mynginx \
      --volume "$PWD/html":/usr/share/nginx/html \
      nginx
    解釋: 
     --volume 將[本機路徑]映射到[容器內部路徑]
    

    運行瀏覽器查看結果
    links 127.0.0.2:8080
    停止容器
    docker container stop mynginx

    相关文章

      网友评论

          本文标题:記, 第一次Debian經歷

          本文链接:https://www.haomeiwen.com/subject/paoacftx.html