最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Dockerfile為鏡像添加SSH服務(wù)的實(shí)現(xiàn)步驟

 更新時(shí)間:2024年03月05日 14:54:05   作者:Fish_1112  
利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題,本文主要介紹了Dockerfile為鏡像添加SSH服務(wù)的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

1.創(chuàng)建目錄

[root@openEuler-node1 db]# mkdir sshd_ubuntu

2.創(chuàng)建 Dockerfile、 run.sh 、authorized_keys、vim aliyun.list 文件

[root@openEuler-node1 sshd_ubuntu]# cd sshd_ubuntu
[root@openEuler-node1 sshd_ubuntu]# touch Dockerfile run.sh authorized_keys vim aliyun.list

3.在宿主主機(jī)上生成 SSH 密鑰對(duì),寫入authorized_keys

[root@openEuler-node1 ~]# ssh-keygen -t rsa
[root@openEuler-node1 sshd_ubuntu]# cd sshd_ubuntu
[root@openEuler-node1 sshd_ubuntu]# cat ~/.ssh/id_rsa.pub > authorized_keys 

4.編寫更改Ubuntu的源為國(guó)內(nèi)aliyun源

[root@openEuler-node1 sshd_ubuntu]# vim aliyun.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

5.編寫run.sh

#!/bin/bash
/usr/sbin/sshd -D

5.編寫 Dockerfile

[root@openEuler-node1 sshd_ubuntu]# vim Dockerfile 

FROM ubuntu:18.04
MAINTAINER yuj<yj@qq.com>

COPY aliyun.list /etc/apt/sources.list.d/aliyun.list
RUN apt update && \
    apt install -y openssh-server && \
    mkdir /var/run/sshd && \
    sed -ri 's/session    required     pam_loginuid.so/#session    required     pam_loginuid.so/g' /etc/pam.d/sshd && \
    mkdir /root/.ssh
COPY authorized_keys /root/.ssh/
COPY run.sh /run.sh
RUN chmod 755 /run.sh

EXPOSE 22
CMD ["/run.sh"]

6.制作鏡像并啟動(dòng)容器

[root@openEuler-node1 sshd_ubuntu]# docker build -t sshd:ubuntu_v1 ./
[root@openEuler-node1 sshd_ubuntu]# docker run -d -P sshd:ubuntu_v1

7.查看容器運(yùn)行狀態(tài)

[root@openEuler-node1 sshd_ubuntu]# docker ps 
CONTAINER ID   IMAGE            COMMAND                   CREATED             STATUS             PORTS                                     NAMES
3df76cc3dedd   sshd:ubuntu_v1   "/run.sh"                 6 seconds ago       Up 5 seconds       0.0.0.0:32776->22/tcp, :::32776->22/tcp   vigorous_williamson

8.用ssh連接登陸這個(gè)容器

[root@openEuler-node1 sshd_ubuntu]# ssh 192.168.136.55 -p 32776
The authenticity of host '[192.168.136.55]:32776 ([192.168.136.55]:32776)' can't be established.
ED25519 key fingerprint is SHA256:PCuiPOPbts35IzrOQ3PvZsU0+W+i7O1zheVc1XmDgHU.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[192.168.136.55]:32776' (ED25519) to the list of known hosts.
Welcome to Ubuntu 18.04.6 LTS (GNU/Linux 5.10.0-182.0.0.95.oe2203sp3.x86_64 x86_64)
root@3df76cc3dedd:~# 

到此這篇關(guān)于Dockerfile為鏡像添加SSH服務(wù)的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Dockerfile添加SSH服務(wù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 如何搭建docker虛擬機(jī)測(cè)試服

    如何搭建docker虛擬機(jī)測(cè)試服

    文章介紹如何搭建Docker虛擬機(jī)測(cè)試服,通過隔離環(huán)境、安裝CentOS鏡像并映射端口,配置安全組和域名轉(zhuǎn)發(fā),實(shí)現(xiàn)本地開發(fā)測(cè)試連接測(cè)試服數(shù)據(jù)庫和Redis,感興趣的朋友跟隨小編一起學(xué)習(xí)吧
    2025-08-08
  • Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像

    Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像

    這篇文章主要介紹了Dockerfile如何使用alpine系統(tǒng)制作haproxy鏡像問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Docker中部署MySQL 5.7并遠(yuǎn)程連接Navicat的完整指南

    Docker中部署MySQL 5.7并遠(yuǎn)程連接Navicat的完整指南

    MySQL是最流行的關(guān)系型數(shù)據(jù)庫之一,而Docker提供了輕量級(jí)、可移植的容器化解決方案,本文將詳細(xì)介紹如何在CentOS 7上使用Docker部署 MySQL 5.7,并通過Windows上的Navicat進(jìn)行遠(yuǎn)程連接,需要的朋友可以參考下
    2025-07-07
  • docker修改未啟動(dòng)容器的配置信息操作

    docker修改未啟動(dòng)容器的配置信息操作

    這篇文章主要介紹了docker修改未啟動(dòng)容器的配置信息操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Windows環(huán)境GeoServer打包Docker的方法實(shí)現(xiàn)

    Windows環(huán)境GeoServer打包Docker的方法實(shí)現(xiàn)

    本文介紹了在Windows環(huán)境下將GeoServer打包為Docker鏡像,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 關(guān)于Docker的常用命令及演示demo

    關(guān)于Docker的常用命令及演示demo

    這篇文章主要介紹了Docker常用命令以及對(duì)應(yīng)演示demo,文中的代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • docker-maven-plugin打包鏡像并上傳到私有倉庫

    docker-maven-plugin打包鏡像并上傳到私有倉庫

    本文主要介紹了docker-maven-plugin打包鏡像并上傳到私有倉庫,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Docker 中卷、容器、鏡像的區(qū)別解析

    Docker 中卷、容器、鏡像的區(qū)別解析

    本文將Docker的鏡像、容器和卷分別類比為面向?qū)ο缶幊讨械念悺?duì)象和外部存儲(chǔ),詳細(xì)分析了三者的特性、生命周期和作用,強(qiáng)調(diào)鏡像只讀、容器可寫且臨時(shí)、卷用于數(shù)據(jù)持久化,理解三者關(guān)系是Docker學(xué)習(xí)的關(guān)鍵,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • Docker安裝MongoDB的過程(mongo.latest)

    Docker安裝MongoDB的過程(mongo.latest)

    MongoDB是一種高性能、靈活的數(shù)據(jù)庫,特別適合處理大量非結(jié)構(gòu)化數(shù)據(jù),它采用文檔數(shù)據(jù)模型,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu),提供類似面向?qū)ο蟮牟樵冋Z言,本文給大家介紹Docker安裝MongoDB的過程(mongo.latest),感興趣的朋友一起看看吧
    2024-11-11
  • Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的詳細(xì)過程

    Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的詳細(xì)過程

    這篇文章主要介紹了Docker利用DockerFile創(chuàng)建部署NVIDIA+PyTorch容器的詳細(xì)過程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

合水县| 临颍县| 卢湾区| 靖西县| 娄烦县| 东丽区| 依安县| 文山县| 柏乡县| 麻江县| 孟村| 鄯善县| 彭山县| 祁东县| 灵山县| 西昌市| 得荣县| 镇江市| 洛南县| 德保县| 崇礼县| 张家界市| 宜春市| 库尔勒市| 遵化市| 郁南县| 岑溪市| 城市| 清镇市| 清河县| 武平县| 渭南市| 丹东市| 固始县| 安平县| 龙游县| 广汉市| 华阴市| 隆德县| 读书| 朝阳市|