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

Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像

 更新時(shí)間:2016年10月13日 11:22:18   作者:kongxx  
這篇文章主要介紹了Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像,需要的朋友可以參考下

本文實(shí)例為大家分享了Dockerfile創(chuàng)建支持ssh服務(wù)自啟動的容器鏡像,供大家參考,具體內(nèi)容如下

1. 首先創(chuàng)建一個(gè)Dockerfile文件,文件內(nèi)容如下

# 選擇一個(gè)已有的os鏡像作為基礎(chǔ)
FROM centos:centos6

# 鏡像的作者
MAINTAINER Fanbin Kong "kongxx@hotmail.com"

# 安裝openssh-server和sudo軟件包,并且將sshd的UsePAM參數(shù)設(shè)置成no
RUN yum install -y openssh-server sudo
RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config 

# 添加測試用戶admin,密碼admin,并且將此用戶添加到sudoers里
RUN useradd admin
RUN echo "admin:admin" | chpasswd
RUN echo "admin  ALL=(ALL)    ALL" >> /etc/sudoers

# 下面這兩句比較特殊,在centos6上必須要有,否則創(chuàng)建出來的容器sshd不能登錄
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

# 啟動sshd服務(wù)并且暴露22端口
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

Dockerfile文件有自己的語法和命令,具體可以參考Docker的官方文檔。

2. 有了Dockerfile文件以后,就可以根據(jù)Dockerfile來創(chuàng)建image文件了,在Dockerfile所在的目錄下,運(yùn)行下面的命令

sudo docker build -t centos6-ssh .

命令成功后,就會創(chuàng)建一個(gè)名字為centos6-ssh的image,可以使用“sudo docker images”來查看。

3. 此時(shí)就可以根據(jù)上面創(chuàng)建出來的image文件來創(chuàng)建自己的容器了,下面的命令會創(chuàng)建一個(gè)名字為“mytest”的容器。

sudo docker run -d -P --name=mytest centos6-ssh

4. 有了容器,就可以測試我們的ssh服務(wù)了。

4.1 運(yùn)行“sudo docker inspect mytest”,查看當(dāng)前啟動容器IP地址,然后運(yùn)行下面的命令來測試

ssh admin@<容器IP>

4.2 另外,也可以通過docker的端口映射來訪問, 使用“sudo docker port mytest 22”查看當(dāng)前容器的22端口對應(yīng)的宿主機(jī)器的端口,然后通過下面的命令來訪問

ssh admin@<宿主機(jī)器IP> -p <宿主機(jī)器端口>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何解決IDEA無法連接docker中的數(shù)據(jù)庫的問題

    如何解決IDEA無法連接docker中的數(shù)據(jù)庫的問題

    這篇文章主要介紹了如何解決IDEA無法連接docker中的數(shù)據(jù)庫的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決

    docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決

    本文主要介紹了docker啟動mysql及-e MYSQL_ROOT_PASSWORD=my-secret-pw問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 如何清理docker的overlay2 目錄

    如何清理docker的overlay2 目錄

    本文介紹了如何清理Docker的overlay2目錄,包括確認(rèn)overlay2目錄的位置、清理未使用的容器和鏡像、手動清理overlay2目錄、清理日志文件、限制日志大小以及檢查磁盤空間,感興趣的朋友一起看看吧
    2025-03-03
  • Centos7上安裝docker的方法

    Centos7上安裝docker的方法

    Docker從1.13版本之后采用時(shí)間線的方式作為版本號,分為社區(qū)版CE和企業(yè)版EE。這篇文章給大家介紹了Centos7上安裝docker的方法,感興趣的朋友一起看看吧
    2018-07-07
  • 解決Docker之mysql容器數(shù)據(jù)庫更改不生效的問題

    解決Docker之mysql容器數(shù)據(jù)庫更改不生效的問題

    這篇文章主要介紹了解決Docker之mysql容器數(shù)據(jù)庫更改不生效的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • docker鏡像拉取過程和遠(yuǎn)程代理配置過程

    docker鏡像拉取過程和遠(yuǎn)程代理配置過程

    Docker鏡像拉取過程涉及客戶端、守護(hù)進(jìn)程、注冊表和網(wǎng)絡(luò)通信,客戶端發(fā)送請求,守護(hù)進(jìn)程處理并從注冊表下載鏡像層,配置包括Docker守護(hù)進(jìn)程的代理、TLS設(shè)置和防火墻規(guī)則,確保網(wǎng)絡(luò)策略和安全措施到位,以優(yōu)化鏡像拉取和保護(hù)傳輸過程
    2024-11-11
  • Docker的安裝以及更換倉庫源詳細(xì)圖文教程

    Docker的安裝以及更換倉庫源詳細(xì)圖文教程

    Docker是一個(gè)開源的應(yīng)用容器引擎,它允許開發(fā)者打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,下面這篇文章主要給大家介紹了關(guān)于Docker的安裝以及更換倉庫源的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • docker之tomcat8.5容器中如何部署war包

    docker之tomcat8.5容器中如何部署war包

    文章介紹了如何使用Docker和docker-compose將一個(gè)Spring?Boot項(xiàng)目的WAR文件部署到Tomcat?8.5容器中,并詳細(xì)描述了創(chuàng)建和啟動容器、配置數(shù)據(jù)庫連接以及打包和部署WAR文件的步驟
    2025-01-01
  • 解讀Dockerfile中CMD和ENTRYPOINT是否可以混著用

    解讀Dockerfile中CMD和ENTRYPOINT是否可以混著用

    在Dockerfile中,CMD和ENTRYPOINT可以混著用,CMD指定默認(rèn)命令,ENTRYPOINT指定啟動命令,CMD可以被docker run命令的參數(shù)覆蓋
    2025-03-03
  • Docker啟動RabbitMQ實(shí)現(xiàn)生產(chǎn)者與消費(fèi)者的詳細(xì)過程

    Docker啟動RabbitMQ實(shí)現(xiàn)生產(chǎn)者與消費(fèi)者的詳細(xì)過程

    這篇文章主要介紹了Docker啟動RabbitMQ,實(shí)現(xiàn)生產(chǎn)者與消費(fèi)者,通過Docker拉取鏡像并啟動RabbitMQ,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02

最新評論

淅川县| 石家庄市| 日土县| 霍山县| 中西区| 江永县| 六盘水市| 通江县| 林州市| 喀喇沁旗| 塘沽区| 丘北县| 宁阳县| 雷山县| 松原市| 汤阴县| 南宫市| 张家口市| 札达县| 辛集市| 黑龙江省| 绥江县| 陵水| 丰县| 邛崃市| 安徽省| 县级市| 石泉县| 响水县| 攀枝花市| 乌鲁木齐县| 班戈县| 全州县| 鄂托克前旗| 兴山县| 临夏县| 涿鹿县| 英德市| 安达市| 塘沽区| 巩留县|