docker使用
1. docker ps 查看運(yùn)行中的容器
2. docker images 查看docker鏡像
3. docker rm id(容器id) 刪除容器(容器id可以通過docker ps查看,容器必須停止后才能刪除)
3.1 刪除全部的容器 docker rm `docker ps -a -q`
4. docker stop id(容器id) 停止容器運(yùn)行
5. docker rmi id(鏡像id) 刪除鏡像
6. docker pull ubuntu:16.04(鏡像名稱:版本號(hào)) 下載鏡像
7. docker run -it ubuntu:16.04 創(chuàng)建并運(yùn)行容器容器
-t 表示在新容器內(nèi)指定一個(gè)偽終端或終端
-i 表示允許我們對(duì)容器內(nèi)的 (STDIN) 進(jìn)行交互
-p 指定映射端口
-d 在后臺(tái)運(yùn)行容器并打印容器ID
7.1 docker run -dit ubuntu:16.04 創(chuàng)建并后臺(tái)運(yùn)行容器
7.2 docker run -ditp 8080:8080(主機(jī)端口:容器端口) ubuntu:16.04 創(chuàng)建并后臺(tái)運(yùn)行容器且映射容器的端口
8. docker attach id(容器id) 進(jìn)入正在運(yùn)行中的容器環(huán)境
9. 退出容器
9.1 exit 直接退出容器并終止容器運(yùn)行
9.2 [ctrl+p]+[ctrl+q](快捷鍵) 退出容器,但是不會(huì)終止容器運(yùn)行
10. docker commit -m'版本標(biāo)識(shí)' id(容器id) ubuntu:16.04(鏡像與版本號(hào)) 提交鏡像且生成鏡像(可以通過該命令把搭建好的容器打包成一個(gè)新的鏡像或者覆蓋原鏡像(即是修改原鏡像內(nèi)容,生成的鏡像名與版本號(hào)相同就可以直接覆蓋))
好了,大家了解了docker,下面是本文介紹的重點(diǎn),一起看看吧。
Nginx 自己沒有處理日志的滾動(dòng)問題,它把這個(gè)球踢給了使用者。一般情況下,你可以使用 logrotate 工具來完成這個(gè)任務(wù),或者如果你愿意,你可以寫各式各樣的腳本完成同樣的任務(wù)。本文筆者介紹如何滾動(dòng)運(yùn)行在 docker 中的 nginx 日志文件(下圖來自互聯(lián)網(wǎng))。
思路
Nginx 官方其實(shí)給出了如何滾動(dòng)日志的說明:
Rotating Log-files
In order to rotate log files, they need to be renamed first. After that USR1 signal should be sent to the master process. The master process will then re-open all currently open log files and assign them an unprivileged user under which the worker processes are running, as an owner. After successful re-opening, the master process closes all open files and sends the message to worker process to ask them to re-open files. Worker processes also open new files and close old files right away. As a result, old files are almost immediately available for post processing, such as compression.
這段說明的大意是:
•先把舊的日志文件重命名
•然后給 nginx master 進(jìn)程發(fā)送 USR1 信號(hào)
新聞熱點(diǎn)
疑難解答
圖片精選