溫馨提示×

溫馨提示×

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

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

發(fā)布時間:2021-07-14 14:35:09 來源:億速云 閱讀:412 作者:小新 欄目:服務(wù)器

這篇文章給大家分享的是有關(guān)Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

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

第一步:安裝docker

sudo yum install -y yum-utils

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

sudo systemctl enable docker 
sudo systemctl start docker 
sudo service docker status

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

備注:這是我之前安裝好了的,所以系統(tǒng)不用更新大部分東西。

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

https://download.daocloud.io/Docker_Mirror/Docker 點擊打開鏈接

第二步:配置docker加速器

在DaoCloud下(網(wǎng)址為www.daocloud.io)注冊個賬號,往下拉到最后然后點擊加速器

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

復(fù)制這個配置加速器的代碼,運行

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

第三步:在docker上安裝ubuntu系統(tǒng)

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

docker search ubuntu

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

我用docker pull ubuntu 將第一個直接下載進(jìn)來:

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

docker run -tid --name ubuntu -p 23:22 ubuntu:將新建的docker命名為ubuntu并映射到23端口

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

netstat -apnl | grep 23 查看23端口是否開啟

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

可以看到23端口是開著的。

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

第四步: 用ssh登錄docker容器

apt install -y vim 安裝(更新)一下vim

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

因為出現(xiàn)unable to locate package,所以要更新一下源。

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

成功安裝后,vim /etc/ssh/sshd_config,修改下面配置,使得可以直接使用root登錄:

1)添加PermitRootLogin yes

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

2)添加UsePAM no

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

啟動ssh服務(wù),service sshstart

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

打開一個新終端,通過ssh root@39.108.165.202 -p 23 進(jìn)入docker:

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

或者直接配置在xshell中新設(shè)置一個會話,添加加我們之前設(shè)置的端口號(23),登錄進(jìn)入也行。

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

提醒一下:我使用的服務(wù)器是阿里云的,阿里云的很多端口默認(rèn)是沒開的,我設(shè)置的23端口也沒開,注意要到阿里云控制臺開啟,不然會ssh不進(jìn)去的。

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

使用sudo docker save -o ubuntu.zip ubuntu會在當(dāng)前目錄存儲。

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

然后在任何一臺機子載入鏡像:

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

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

查看安裝容器的ID

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

在刪除前先關(guān)掉docker容器:

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

然后進(jìn)行刪除:docker rm + 安裝容器的ID

Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器

可以看到已經(jīng)沒有容器在工作了,所以現(xiàn)在也登不上去了。

至此,Linux系統(tǒng)安裝docker并用ssh登錄docker容器配置完畢。

感謝各位的閱讀!關(guān)于“Linux系統(tǒng)中如何安裝docker并用ssh登錄docker容器”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI