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

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

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

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.在宿主主機上生成 SSH 密鑰對,寫入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的源為國內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.制作鏡像并啟動容器

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

7.查看容器運行狀態(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連接登陸這個容器

[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:~# 

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

相關文章

  • 如何搭建docker虛擬機測試服

    如何搭建docker虛擬機測試服

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

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

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

    Docker中部署MySQL 5.7并遠程連接Navicat的完整指南

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

    docker修改未啟動容器的配置信息操作

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

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

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

    關于Docker的常用命令及演示demo

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

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

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

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

    本文將Docker的鏡像、容器和卷分別類比為面向對象編程中的類、對象和外部存儲,詳細分析了三者的特性、生命周期和作用,強調鏡像只讀、容器可寫且臨時、卷用于數(shù)據(jù)持久化,理解三者關系是Docker學習的關鍵,感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • Docker安裝MongoDB的過程(mongo.latest)

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

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

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

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

最新評論

大方县| 乡宁县| 康保县| 德州市| 柳林县| 台中县| 永顺县| 阳泉市| 临江市| 沁源县| 霍邱县| 蚌埠市| 临朐县| 元氏县| 东阳市| 延庆县| 滦南县| 通山县| 陆川县| 包头市| 中山市| 嵊州市| 焉耆| 辉县市| 凤山县| 忻城县| 广河县| 常熟市| 宁都县| 奉新县| 塔河县| 安西县| 宁河县| 大邑县| 湖北省| 从化市| 潜江市| 迁安市| 梓潼县| 商都县| 桃江县|