docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實現(xiàn)
再也不用電腦上裝了一堆的軟件:mysql、redis、elk,還有理不清的開發(fā)環(huán)境:go、java、python,vscode、IDE好多的編輯器都支持遠(yuǎn)程開發(fā)調(diào)試,使用nvim安裝插件實現(xiàn)ide的功能,方便功效,once build ,run anywhere
拉取Ubuntu20.04的鏡像
docker run -itd -p 6666:22 --name u1 ubuntu
進入docker容器
docker exec -it u1 bash
更新源,安裝必要的軟件和依賴
apt update apt upgrade # wget 和 nvim 是我自己需要才下載的 apt install wget wget https://github.com/neovim/neovim/releases/download/v0.6.1/nvim-linux64.tar.gz tar -xzvf nvim-linux64.tar.gz -C /usr/local mv /usr/local/nvim-linux64 /usr/local/nvim64 echo "export PATH=$PATH:/usr/local/nvim64/bin" >> ~/.bashrc source ~/.bashrc apt install openssh-server

安裝過程中會有倆個地方讓你選擇,按照提示選擇就好:我選擇亞洲/重慶

設(shè)置root密碼,我們遠(yuǎn)程登錄的時候使用
root@3c6294a46b91:/# passwd root

我們還需要設(shè)置允許root遠(yuǎn)程登錄
root@3c6294a46b91:/# nvim /etc/ssh/sshd_config # 在配置文件中找到這一行,看是否注釋掉 #PermitRootLogin prohibit-password # 如果文件中沒有這一行則添加 PermitRootLogin yes
重啟ssh服務(wù),讓配置生效,然后退出容器
# 這個需要重啟以后才能生效 root@3c6294a46b91:/# /etc/init.d/ssh restart * Restarting OpenBSD Secure Shell server sshd # 這里產(chǎn)生了一個問題,我想的是每次啟動容器后ssh自動開啟 # 但是現(xiàn)在啟動容器后還是要進入容器后開啟ssh # 我們可以后期使用dockerfile,拿這個鏡像當(dāng)基礎(chǔ)鏡像然后在cmd中啟動命令 root@3c6294a46b91:/# systemctl enable ssh root@3c6294a46b91:/# exit exit
使用ssh登錄
# 這個是本地登錄,輸入密碼 ? workgo ssh root@0.0.0.0 -p 6666

連接成功,commit鏡像
root@3c6294a46b91:/# docker commit -m="" -a="" u1 leo/ubuntu:v1
生成鏡像后,可以基于這個鏡像配置各種生產(chǎn)環(huán)境
到此這篇關(guān)于docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實現(xiàn)的文章就介紹到這了,更多相關(guān)docker ssh遠(yuǎn)程連接鏡像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Docker Compose中獲取最新鏡像的多種方法總結(jié)
Docker 鏡像是 Docker 容器的基礎(chǔ),鏡像包含了應(yīng)用程序所需的所有文件和依賴,Docker-Compose 默認(rèn)不會自動拉取最新的鏡像版本,這可能會導(dǎo)致使用過時的鏡像,從而錯過重要的更新,為了確保 Docker-Compose 始終使用最新的鏡像,我們可以采用多種方法,以下將詳細(xì)介紹這些方法2024-08-08
淺談Docker 容器數(shù)據(jù)卷掛載小結(jié)
本篇文章主要介紹了淺談Docker 容器數(shù)據(jù)卷掛載小結(jié),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
在Linux?Docker中部署RStudio?Server實現(xiàn)遠(yuǎn)程訪問的操作
下面介紹在Linux?docker中安裝RStudio?Server并結(jié)合cpolar內(nèi)網(wǎng)穿透工具,實現(xiàn)遠(yuǎn)程訪問,docker方式安裝可以避免很多問題,一鍵安裝,如設(shè)備沒有安裝docker,需提前安裝docker,對?Docker部署RStudio?Server相關(guān)知識感興趣的朋友一起看看吧2023-12-12
使用docker部署java項目運行環(huán)境的實現(xiàn)步驟
本文主要介紹了使用docker部署java項目運行環(huán)境的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01
使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器的過程
這篇文章主要介紹了使用 VPS 下載 Docker 鏡像并導(dǎo)入到本地服務(wù)器,通過使用 VPS 下載 Docker 鏡像并將其傳輸?shù)奖镜胤?wù)器,我們可以克服網(wǎng)絡(luò)限制,更靈活地管理和部署 Docker 鏡像,需要的朋友可以參考下2024-08-08

