Linux系统安装docker并⽤ssh登录docker容器的操作⽅法说明:我使⽤的是Centos安装docker
第⼀步:安装docker
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo download.daocloud.io/docker/linux/po
sudo yum install -y -q --setopt=obsoletes=0 docker-ce-17.* docker-ce-selinux-17.*
sudo systemctl enable docker
centos和ubuntu
sudo systemctl start docker
sudo service docker status
备注:这是我之前安装好了的,所以系统不⽤更新⼤部分东西。
如果⼤家想要安装Linux下其他版本的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,所以要更新⼀下源。
videojs下载接着安装openssh-server: apt install -y openssh-server
成功安装后,vim /etc/ssh/sshd_config,修改下⾯配置,使得可以直接使⽤root登录:
1)添加PermitRootLogin yes
samples
我将上⾯的⼀句注释掉,加上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),登录进⼊也⾏。
sublime python提醒⼀下:我使⽤的服务器是阿⾥云的,阿⾥云的很多端⼝默认是没开的,我设置的23端⼝也没开,注意要到阿⾥云控制台开启,不然会ssh不进去的。
第五步:我们还可以存储这个ubuntu镜像:
使⽤sudo docker save -o ubuntu.zip ubuntu会在当前⽬录存储。
然后在任何⼀台机⼦载⼊镜像:
第六步:如果我们不喜欢现有的镜像,也可以删除掉:
查看安装容器的ID
target属性默认在删除前先关掉docker容器:
然后进⾏删除:docker rm + 安装容器的ID
excel product函数
可以看到已经没有容器在⼯作了,所以现在也登不上去了。
⾄此,Linux系统安装docker并⽤ssh登录docker容器配置完毕。
以上这篇Linux系统安装docker并⽤ssh登录docker容器的操作⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论