docker打造Ubuntu20.04 ssh遠(yuǎn)程連接鏡像的實(shí)現(xiàn)
再也不用電腦上裝了一堆的軟件:mysql、redis、elk,還有理不清的開發(fā)環(huán)境:go、java、python,vscode、IDE好多的編輯器都支持遠(yuǎn)程開發(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

安裝過程中會(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 # 如果文件中沒有這一行則添加 PermitRootLogin yes
重啟ssh服務(wù),讓配置生效,然后退出容器
# 這個(gè)需要重啟以后才能生效 root@3c6294a46b91:/# /etc/init.d/ssh restart * Restarting OpenBSD Secure Shell server sshd # 這里產(chǎn)生了一個(gè)問題,我想的是每次啟動(dòng)容器后ssh自動(dòng)開啟 # 但是現(xiàn)在啟動(dòng)容器后還是要進(jìn)入容器后開啟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版本squid搭建代理服務(wù)器的過程詳解
這篇文章主要介紹了基于Docker版本squid搭建代理服務(wù)器的配置方法,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下本文給大家介紹的非常詳細(xì)2024-03-03
檢查當(dāng)前Docker使用的默認(rèn)運(yùn)行時(shí)(default runtime)的三種方法
本文介紹了三種檢查當(dāng)前Docker使用的默認(rèn)運(yùn)行時(shí)的方法,方法一:查看Docker配置文件;方法二:使用Dockerinfo命令輸出;方法三:檢查特定容器的運(yùn)行時(shí),文中詳細(xì)的給大家介紹了這三種方法,需要的朋友可以參考下2025-05-05
docker中修改mysql最大連接數(shù)及配置文件的實(shí)現(xiàn)
這篇文章主要介紹了docker中修改mysql最大連接數(shù)及配置文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12
Docker安裝配置Oracle詳細(xì)步驟記錄(以作持久化處理)
docker是一個(gè)用Go語(yǔ)言實(shí)現(xiàn)的開源項(xiàng)目,可以讓我們方便的創(chuàng)建和使用容器,下面這篇文章主要給大家介紹了關(guān)于Docker安裝配置Oracle詳細(xì)步驟的相關(guān)資料,需要的朋友可以參考下2024-03-03
Docker容器內(nèi)部無(wú)法訪問外網(wǎng)原因以及解決辦法
最近在工作時(shí)遇到一個(gè)問題,這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Docker容器內(nèi)部無(wú)法訪問外網(wǎng)原因以及解決辦法,文中給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06

