成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Docker如何使用Dockerfile創(chuàng)建容器鏡像

本篇內(nèi)容主要講解“Docker如何使用Dockerfile創(chuàng)建容器鏡像 ”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Docker如何使用Dockerfile創(chuàng)建容器鏡像 ”吧!

創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括網(wǎng)站制作、網(wǎng)站建設(shè)、重慶APP開(kāi)發(fā)公司、小程序開(kāi)發(fā)、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營(yíng)銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來(lái)大量新的創(chuàng)意。 

原文鏈接:Docker使用Dockerfile創(chuàng)建支持ssh服務(wù)自啟動(dòng)的容器鏡像

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  
       
    # 添加測(cè)試用戶admin,密碼admin,并且將此用戶添加到sudoers里  
    RUN useradd admin  
    RUN echo "admin:admin" | chpasswd  
    RUN echo "admin   ALL=(ALL)       ALL" >> /etc/sudoers  
       
    # 下面這兩句比較特殊,在centos6上必須要有,否則創(chuàng)建出來(lái)的容器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  
       
    # 啟動(dòng)sshd服務(wù)并且暴露22端口  
    RUN mkdir /var/run/sshd  
    EXPOSE 22  
    CMD ["/usr/sbin/sshd", "-D"]

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

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

  1. sudo docker build -t centos6-ssh .  

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

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

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


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

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

  1. ssh admin@<容器IP>  

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

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

到此,相信大家對(duì)“Docker如何使用Dockerfile創(chuàng)建容器鏡像 ”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

新聞名稱:Docker如何使用Dockerfile創(chuàng)建容器鏡像
網(wǎng)站網(wǎng)址:http://jinyejixie.com/article14/jopcge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、動(dòng)態(tài)網(wǎng)站外貿(mào)建站、品牌網(wǎng)站設(shè)計(jì)、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
积石山| 溆浦县| 万州区| 长兴县| 沿河| 苏尼特左旗| 鄄城县| 筠连县| 海南省| 南岸区| 修文县| 长汀县| 宣化县| 临沧市| 宜章县| 赤峰市| 泽普县| 厦门市| 聂拉木县| 盐源县| 金华市| 凤山市| 汕尾市| 吕梁市| 弥渡县| 葵青区| 富锦市| 平武县| 观塘区| 信阳市| 布拖县| 酒泉市| 米脂县| 久治县| 西贡区| 六盘水市| 绥德县| 万全县| 温宿县| 景东| 仁怀市|