Docker 是個好東西,如果有別人做好的鏡像就可以直接拿來用,不需要自己配置環境,沒有想成的鏡像也可以自己創建一個,後續的升級和遷移都異常的方便。環境搞壞了?重新創建一個就是,也正是這個特性,能在 Docker 上跑的絕對不在主機上直接跑 (手殘經常搞壞環境)

Portainer 則是一個圖形化的 docker 管理應用,對於容器的修改操作還是非常方便的,絕大部分常用的設置在上面都有,但一些高級的容器設置選項 Portainer 上並沒有提供,此時只能使用 shell 進行操作。


# 安裝 Docker

這個不用多說,使用官方提供的一鍵腳本即可

sudo curl -sSL https://get.docker.com | sh

某些系統上可能沒有預裝 curl,根據提示安裝 curl 後再執行此命令

# 安裝 Portainer 並啟用 SSL

Portainer 普通安裝

docker pull portainer/portainer
docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Portainer 啟用 SSL 安裝
安裝 Portainer 默認是不啟用 SSL 的,為了安全起見可以手動開啟

docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer/certs:/certs portainer/portainer --ssl --sslcert /certs/example.crt --sslkey /certs/example.key

/home/docker/portainer/certs : 此路徑主機上存放證書和密鑰的目錄,可根據需求自行修改路徑,在創建 Portainer 容器前應先在此路徑存放證書密鑰,否則會創建成功但無法登錄管理界面
example.crt : 存放的證書的名稱
example.key : 存放的密鑰的名稱

請勿分行輸入,會導致啟用 SSL 失敗,必須以一整行命令執行
安裝完成後輸入 https://ip:9000 就可以 SSL 登錄管理頁面了

更新於

閣下的好意本人心領了,但本人不接受任何形式的捐贈,如果依然想捐贈,那就請捐贈給那些讓世界變得更美好的非營利組織吧

鹽 聯合國系統及其機構

聯合國系統及其機構

鹽 紅十字國際委員會

紅十字國際委員會

鹽 sci-hub

sci-hub