说明:我使用的是Centos安装docker

第一步:安装docker

sudo yum install -y yum-utils

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装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系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

备注:这是我之前安装好了的,所以系统不用更新大部分东西。

如果大家想要安装Linux下其他版本的docker的话,可以到这个网址下看一下安装命令:

https://download.daocloud.io/Docker_Mirror/Docker 点击打开链接

第二步:配置docker加速器

在DaoCloud下(网址为www.daocloud.io)注册个账号,往下拉到最后然后点击加速器

Linux系统安装docker并用ssh登录docker容器的操作方法

复制这个配置加速器的代码,运行

Linux系统安装docker并用ssh登录docker容器的操作方法

第三步:在docker上安装ubuntu系统

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

docker search ubuntu

Linux系统安装docker并用ssh登录docker容器的操作方法

我用docker pull ubuntu 将第一个直接下载进来:

Linux系统安装docker并用ssh登录docker容器的操作方法

docker images 查看下载好的docker镜像:

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

netstat -apnl | grep 23 查看23端口是否开启

Linux系统安装docker并用ssh登录docker容器的操作方法

可以看到23端口是开着的。

docker exec -ti ubuntu /bin/bash 进入docker的Ubuntu (或者使用dockerrun -i -t ubuntu /bin/bash),然后通过passwd命令修改root的密码。

Linux系统安装docker并用ssh登录docker容器的操作方法

第四步: 用ssh登录docker容器

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

Linux系统安装docker并用ssh登录docker容器的操作方法

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

接着安装openssh-server: apt install -y openssh-server

Linux系统安装docker并用ssh登录docker容器的操作方法

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

1)添加PermitRootLogin yes

Linux系统安装docker并用ssh登录docker容器的操作方法

我将上面的一句注释掉,加上PermitRootLogin yes这一句。

2)添加UsePAM no

Linux系统安装docker并用ssh登录docker容器的操作方法

启动ssh服务,service sshstart

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

打开一个新终端,通过ssh root@39.108.165.202 -p 23 进入docker:

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

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

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

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

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

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

查看安装容器的ID

Linux系统安装docker并用ssh登录docker容器的操作方法

在删除前先关掉docker容器:

Linux系统安装docker并用ssh登录docker容器的操作方法

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

Linux系统安装docker并用ssh登录docker容器的操作方法

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

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

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

标签:
Linux,安装docker,ssh,docker

免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。