資料庫存放於docker容器,容器啟動報錯
報錯就說明一定是容器的哪個部分有問題
我們檢視此容器的後設資料docker inspect
LogPath是容器的日誌,存放在宿主機的目錄中
我們開啟該檔案,搜尋表示mysql的配置檔案存在問題,我們修改my.cnf檔案,發現[mysqld]被註釋,去掉#後重啟容器,發現容器啟動成功!
nginx報錯
進入報錯檔案檢視
發現沒有起埠,我們給nginx配置一個域名和埠
訪問流程:透過瀏覽器訪問huarun-server後反向代理到http://huarun-server,之後再透過主配置檔案反向代理到本機的8789、8790、8791三個埠的服務
成功訪問網站
寶塔皮膚的docker視覺化
1、安裝寶塔皮膚
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
2、安裝寶塔皮膚的docker外掛
3、啟動容器
portainer-ce的dokcer視覺化
安裝指令碼
1 docker pull portainer/portainer-ce 2 docker volume create portainer_data 3 docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
the server key has changed
navicat連線ssh隧道出現報錯
糾結了好一會兒
原來是之前的取證ip與此次重複,ssh儲存了上次的key,那麼這次連線的時候就會出錯!
把C:\Users\YYL1024\.ssh的known_host檔案中需要連線的伺服器ip刪除即可
navicat使用ssh隧道連線docker內的資料庫
先進入容器檢視ip(docker inspect 容器id)