22杭州比武

zyToJH發表於2024-04-13

資料庫存放於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)

相關文章