docker的一些實操筆記

2021-10-01 14:01:58 字數 1437 閱讀 5091

2.啟動nginx

docker run --name nginx -p 80:80 -d nginx

這樣就簡單的把nginx啟動了,但是我們想要改變配置檔案nginx.conf ,進入容器,命令:

docker exec -it nginx bash

nginx.conf配置檔案在 /etc/nginx/ 下面,但是你使用vim nginx.conf 或者vi nginx.conf

會發現vi或者vim命令沒有用,解決辦法:apt-get update 完成之後 apt-get install vim

此時你就可以自己定製nginx.con檔案了,改好配置檔案之後重啟容器,步驟,先把容器停了

docker stop nginx 然後重啟 docker start nginx

這樣不是很方便,還有第二種方式,掛載配置檔案,就是把裝有docker宿主機上面的nginx.conf配置檔案對映到啟動的nginx容器裡面,這需要你首先準備好nginx.con配置檔案,如果你應經準備好了,下一步是啟動nginx

命令:docker run --name nginx -p 80:80 -v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /home/nginx/logs:/var/log/nginx -v /home/nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginx

解釋下上面的命令:

--name  給你啟動的容器起個名字,以後可以使用這個名字啟動或者停止容器

-p 對映埠,將docker宿主機的80埠和容器的80埠進行對映

-v 掛載檔案用的,第乙個 -v 表示將你本地的nginx.conf覆蓋你要起啟動的容器的nginx.conf檔案,第二個表示將日誌檔案進行掛載,就是把nginx伺服器的日誌寫到你docker宿主機的/home/nginx/logs/下面,第三個-v 表示的和第乙個-v意思一樣的。

-d 表示後台啟動

在使用docker run啟動容器時,使用–restart引數來設定:

–restart=always

--restart具體引數值詳細資訊:

no - 容器退出時,不重啟容器;

on-failure - 只有在非0狀態退出時才從新啟動容器;

always - 無論退出狀態是如何,都重啟容器;

還可以在使用on - failure策略時,指定docker將嘗試重新啟動容器的最大次數。預設情況下,docker將嘗試永遠重新啟動容器。

docker run --restart=on-failure:10 redis

如果建立時未指定 --restart=always ,可通過update 命令

docker update --restart=always 容器id

Docker日常一些筆記

docker 1.安裝nginx和php docker pull nginx 1.18.0 docker pull php 7.3 fpm2.啟動nginx並且對映檔案 docker run p 8083 80 name mynginx v d phpstudy pro www home v c u...

關於CollectionView的一些操作記錄

通過重寫uicollectionviewflowlayout中的layoutattributesforelementsinrect方法可以讓uicollectionview顯示諸如瀑布流 水平流動布局等各種樣式的布局。其原理就是layoutattributesforelementsinrect方法本...

Linux學習筆記(一) 實操排雷

2 重新命名網絡卡配置檔案ifcfg ens33為ifcfg eth0 grub cmdline linux crashkernel auto net.ifnames 0 biosdevname 0 rhgb quiet 4 執行命令grub2 mkconfig o boot grub2 grub....