docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實(shí)現(xiàn)
再也不用電腦上裝了一堆的軟件:mysql、redis、elk,還有理不清的開(kāi)發(fā)環(huán)境:go、java、python,vscode、IDE好多的編輯器都支持遠(yuǎn)程開(kāi)發(fā)調(diào)試,使用nvim安裝插件實(shí)現(xiàn)ide的功能,方便功效,once build ,run anywhere
拉取Ubuntu20.04的鏡像
docker run -itd -p 6666:22 --name u1 ubuntu
進(jìn)入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

安裝過(guò)程中會(huì)有倆個(gè)地方讓你選擇,按照提示選擇就好:我選擇亞洲/重慶

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

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

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

