記, 第一次Debian經歷

前幾天有朋友告訴脫兔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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容