Linux系統安裝docker並用ssh登入docker容器__Linux

來源:互聯網
上載者:User

說明:我使用的是Centos安裝docker


第一步:安裝docker

sudo yum install -y yum-utils


sudo yum-config-manager     --add-repo     https://download.daocloud.io/docker/linux/centos/docker-ce.repo


sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.09.1.ce* docker-ce-selinux-17.09.1.ce*



sudo systemctl enable dockersudo systemctl start dockersudo service docker status

備忘:這是我之前安裝好了的,所以系統不用更新大部分東西。

 

如果大家想要安裝Linux下其他版本的docker的話,可以到這個網址下看一下安裝命令:

https://download.daocloud.io/Docker_Mirror/Docker  點擊開啟連結


第二步:配置docker加速器

在DaoCloud下(網址為www.daocloud.io)註冊個帳號,往下拉到最後然後點擊加速器



複製這個配置加速器的代碼,運行


第三步:在docker上安裝ubuntu系統

docker search ubuntu  查看有哪些版本的ubuntu鏡像

docker search ubuntu



我用docker pull ubuntu 將第一個直接下載進來:


docker images 查看下載好的docker鏡像:

docker run -tid --name ubuntu -p 23:22 ubuntu:將建立的docker命名為ubuntu並映射到23連接埠



netstat -apnl | grep 23 查看23連接埠是否開啟

可以看到23連接埠是開著的。

docker exec -ti ubuntu /bin/bash 進入docker的Ubuntu (或者使用dockerrun -i -t ubuntu /bin/bash),然後通過passwd命令修改root的密碼。


第四步: 用ssh登入docker容器apt install -y vim 安裝(更新)一下vim

因為出現unable to locate package,所以要更新一下源。

接著安裝openssh-server:  apt install -y openssh-server


成功安裝後,vim /etc/ssh/sshd_config,修改下面配置,使得可以直接使用root登入:1)添加PermitRootLogin yes

我將上面的一句注釋掉,加上PermitRootLogin yes這一句。


2)添加UsePAM no


啟動ssh服務,service sshstart

exit退出docker,輸入docker ps -a,查看docker的ID


開啟一個新終端,通過ssh root@39.108.165.202 -p 23 進入docker:

或者直接配置在xshell中新設定一個會話,添加加我們之前設定的連接埠號碼(23),登入進入也行。


提醒一下:我使用的伺服器是阿里雲的,阿里雲的很多連接埠預設是沒開的,我設定的23連接埠也沒開,注意要到阿里雲控制台開啟,不然會ssh不進去的。


第五步:我們還可以儲存這個ubuntu鏡像:

使用sudo docker save -o ubuntu.zip ubuntu會在目前的目錄儲存。


然後在任何一台機子載入鏡像:


第六步:如果我們不喜歡現有的鏡像,也可以刪除掉:

查看安裝容器的ID



在刪除前先關掉docker容器:


然後進行刪除:docker rm + 安裝容器的ID

可以看到已經沒有容器在工作了,所以現在也登不上去了。


至此,Linux系統安裝docker並用ssh登入docker容器配置完畢。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.