Docker建立支援ssh服務的容器和鏡像

來源:互聯網
上載者:User

標籤:install   min   機器   passwd   container   測試   etc   下載   use   

Docker建立支援ssh服務的容器和鏡像

  1. 這裡使用的centos作為容器,所以首先下載centos的images

    sudo docker pull centos

  2. 下載後運行一個centos的容器,這裡使用centos6作為我測試的容器

    sudo docker run --name=centos-ssh -i -t centos:centos6 /bin/bash

  3. 安裝openssh-server服務軟體包

    yum install openssh-server

  4. 編輯sshd的設定檔/etc/ssh/sshd_config,將其中UsePAM參數設定成“no”

  5. 啟動sshd服務

    /etc/init.d/sshd start

  6. 添加測試使用者admin,密碼admin

    useradd admin

    echo ‘admin:admin‘ | chpasswd

  7. 為了使新添加的使用者可以運行sudo命令,需要安裝sudo軟體包,並將admin添加到sudoers裡

    yum install sudo <--安裝sudo軟體包

    visudo <--編輯sudoers,添加下面的行到檔案裡

    admin ALL=(ALL) ALL

  8. 測試,做完上面工作之後,使用ifconfig來查看一下容器的ip,或者使用“sudo docker inspect ”查看,然後就可以在宿主機器上通過ssh [email protected]<ip>來訪問新建立的docker容器了。

  9. 如果想要把做好的支援ssh服務的容器作為一個docker的鏡像,先退出容器,然後使用下面的命令來建立

    sudo docker commit <container id> <image name>

Docker建立支援ssh服務的容器和鏡像

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.