国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務(wù)器 > Web服務(wù)器 > 正文

docker容器里安裝ssh的具體步驟

2024-09-01 13:51:41
字體:
供稿:網(wǎng)友

docker安裝ssh

通過命令行安裝

1.pull ubuntu鏡像

docker pull ubuntu:latest

2.啟動并進入bash

docker run -it -d ubuntu:lastest /bin/bash# 查看剛剛運行容器的iddocker ps# 在容器中執(zhí)行bash命令docker exec -it id /bin/bash

3.安裝openssh-server并啟動

apt-get updateapt-get install openssh-server# 啟動之前需手動創(chuàng)建/var/run/sshd,不然啟動sshd的時候會報錯mkdir -p /var/run/sshd# sshd以守護進程運行/usr/sbin/sshd -D &# 安裝netstat,查看sshd是否監(jiān)聽22端口apt-get install net-toolsnetstat -apn | grep ssh

如果已經(jīng)監(jiān)聽22端口,說明sshd服務(wù)啟動成功

4.ssh登陸

# 生成ssh keyssh-keygen -t rsa# 修改sshd-config允許root登陸sed -i 's+PermitRootLogin prohibit-password+PermitRootLogin yes' /etc/ssh/sshd-config

修改完sshd-config之后需要重啟sshd服務(wù)

// 找到pidps -aux | grep sshkill -9 pid/usr/sbin/sshd -D &

查看容器ip

ifconfig

在主機上進行登陸

ssh root@ip

就可以登錄成功了,但是注意這里是docker容器的宿主機才能登陸成功,如果需要其他機器登陸,可以在啟動docker的時候進行端口映射

// 11122宿主機端口,22為容器端口docker run -it -p 11122:22 // 在其他機器上可以使用以下命令登陸,假設(shè)宿主機ip為192.168.1.101ssh -p 11122 root@192.168.1.101

5.保存容器

// 把id為id的容器保存docker commit id sshd:ubuntu// 停止容器docker stop id

通過dockerfile

# 以最新的Ubuntu鏡像為模板FROM ubuntu:latest// 將本目錄下的sources.list作為容器的一個文件ADD sources.list /root/sources.list// 使用阿里Ubuntu源,更新快RUN cp /root/sources.list /etc/apt/sources.list.d/aliyun.listRUN apt-get updateRUN apt-get install -y openssh-serverRUN apt-get install -y net-toolsRUN apt-get install -y vimRUN mkdir -p /var/run/sshdRUN mkdir -p mkdir/root/.ssh/// 修改root密碼,便于遠程登錄RUN echo root:123456 | chpasswd// 將key生成在指定文件內(nèi)RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -P '' -N ''// 配置ssh可以使用root登陸RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config// 開放22端口EXPOSE 22CMD /usr/sbin/sshd -D &

根據(jù)Dockerfile build鏡像

docker build -t nginx:ubuntu .

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 安泽县| 和林格尔县| 通州市| 白山市| 浏阳市| 九龙城区| 西贡区| 沅陵县| 黄骅市| 凤翔县| 内丘县| 孝昌县| 达孜县| 台北市| 孟州市| 临泽县| 娄底市| 扎赉特旗| 鹤壁市| 新建县| 大田县| 武功县| 金坛市| 广昌县| 开远市| 独山县| 依兰县| 池州市| 沈丘县| 安仁县| 察雅县| 贵南县| 洛浦县| 阳城县| 灵石县| 噶尔县| 玉屏| 东海县| 南岸区| 建水县| 屯昌县|