91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker如何使用Dockerfile創建容器鏡像

發布時間:2021-07-30 17:45:26 來源:億速云 閱讀:278 作者:chen 欄目:云計算

本篇內容主要講解“Docker如何使用Dockerfile創建容器鏡像 ”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Docker如何使用Dockerfile創建容器鏡像 ”吧!

原文鏈接:Docker使用Dockerfile創建支持ssh服務自啟動的容器鏡像

1. 首先創建一個Dockerfile文件,文件內容如下

# 選擇一個已有的os鏡像作為基礎  
    FROM centos:centos6  
       
    # 鏡像的作者  
    MAINTAINER Fanbin Kong "kongxx@hotmail.com"  
       
    # 安裝openssh-server和sudo軟件包,并且將sshd的UsePAM參數設置成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上必須要有,否則創建出來的容器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服務并且暴露22端口  
    RUN mkdir /var/run/sshd  
    EXPOSE 22  
    CMD ["/usr/sbin/sshd", "-D"]

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

2. 有了Dockerfile文件以后,就可以根據Dockerfile來創建image文件了,在Dockerfile所在的目錄下,運行下面的命令

  1. sudo docker build -t centos6-ssh .  

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

3. 此時就可以根據上面創建出來的image文件來創建自己的容器了,下面的命令會創建一個名字為“mytest”的容器。
 

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


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

4.1 運行“sudo docker inspect mytest”,查看當前啟動容器IP地址,然后運行下面的命令來測試
 

  1. ssh admin@<容器IP>  

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

  1. ssh admin@<宿主機器IP> -p <宿主機器端口> 

到此,相信大家對“Docker如何使用Dockerfile創建容器鏡像 ”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南京市| 策勒县| 上栗县| 白朗县| 开鲁县| 新余市| 黑河市| 城市| 阿克陶县| 嘉黎县| 宝丰县| 哈巴河县| 金华市| 马尔康县| 固原市| 阿荣旗| 林口县| 乐安县| 武邑县| 丹江口市| 岚皋县| 永登县| 承德市| 洪洞县| 鸡泽县| 馆陶县| 福贡县| 西华县| 保德县| 重庆市| 余江县| 天峻县| 湖口县| 兴仁县| 九江县| 景洪市| 昌图县| 伊宁县| 敖汉旗| 咸宁市| 韶关市|