今天小编就为大家分享一篇Linux系统安装docker并用ssh登录docker容器的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

说明:我使用的是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 docker 
sudo systemctl start docker 
sudo 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 [email protected] -p 23 进入docker:

或者直接配置在xshell中新设置一个会话,添加加我们之前设置的端口号(23),登录进入也行。

提醒一下:我使用的服务器是阿里云的,阿里云的很多端口默认是没开的,我设置的23端口也没开,注意要到阿里云控制台开启,不然会ssh不进去的。

第五步:我们还可以存储这个ubuntu镜像:

使用sudo docker save -o ubuntu.zip ubuntu会在当前目录存储。

然后在任何一台机子载入镜像:

第六步:如果我们不喜欢现有的镜像,也可以删除掉:

查看安装容器的ID

在删除前先关掉docker容器:

然后进行删除:docker rm + 安装容器的ID

可以看到已经没有容器在工作了,所以现在也登不上去了。

至此,Linux系统安装docker并用ssh登录docker容器配置完毕。

以上这篇Linux系统安装docker并用ssh登录docker容器的操作方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持爱安网。

最新资讯
联想集团第三财季营收141亿美元 净利润2.581亿美元

联想集团第三财季营收

财报显示,联想集团第三财季营收141亿美元,净利润2.581亿
车企直播卖车,车商转型“前置仓”:活在一起吧

车企直播卖车,车商转型

“店里(2月)10号就开始营业了,好几天都没有顾客上门。”
2月24日华为将发布折叠屏5G手机Mate Xs

2月24日华为将发布折

华为2月24日将在巴塞罗那发布今年华为首款5G折叠屏手
芯片“3纳米时代”加速驶来,产业链迎投资良机

芯片“3纳米时代”加

全球光刻机巨头ASML正在研发新一代极紫外光刻机,主要面
在家办公 为什么比上班还累?

在家办公 为什么比上

疫期复工已有两周,在家办公的你,工作还适应吗?
FB再被起诉:向FTC多付20亿美元罚款使小扎逃脱责任

FB再被起诉:向FTC多付

据国外媒体报道,美国罗德岛州对Facebook提起诉讼,迫使该
最新文章
linux中批量添加文件前缀的操作方法

linux中批量添加文件

这篇文章主要介绍了linux中批量添加文件前缀的操作方
Linux安装与卸载Tomcat8的详细图文教程

Linux安装与卸载Tomca

这篇文章主要介绍了Linux安装与卸载Tomcat8的详细图文
Linux bridge桥接两个VirtualBox虚拟网络的方法步骤

Linux bridge桥接两个

这篇文章主要介绍了Linux bridge桥接两个VirtualBox虚
在 awk 中使用循环

在 awk 中使用循环

awk 脚本有三个主要部分:BEGIN 和 END 函数(都可选),用户
Linux tee命令使用详解

Linux tee命令使用详

这篇文章主要介绍了Linux tee命令使用详解,文中通过示
docker 使用mysqldump命令备份导出项目中的mysql数据

docker 使用mysqldump

这篇文章主要介绍了docker 使用mysqldump命令备份导出