docker拉取centos8并使用ssh连接(看完本篇,有手就行)
·
前言
本次使用docker直接拉取centos8镜像并运行,然后进行ssh链接
一、拉取centos8镜像
[root@docker ~]# docker pull centos:centos8
查看拉取的镜像:
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d1165f221234 5 months ago 13.3kB
centos centos8 300e315adb2f 8 months ago 209MB
二、运行容器
注意:容器内的用户只是外部的一个普通用户,普通用户不能访问内核,不能使用systemctl管理系统。
所以需要添加–privateged参数 使container内的root拥有真正的root权限
启动容器:
docker run -d -p 5022:22 --name centos8 --privileged=true 300e315adb2f /usr/sbin/init
进入容器:
[root@docker ~]# docker exec -it centos8 /bin/bash
安装软件:
[root@3358a6034e5d /]# dnf install -y vim net-tools openssh* passwd
设置登录密码:
passwd root
启动sshd:
systemctl start sshd
退出容器:
ctrl+pq
(不要用exit退出)
查看容器的IP地址
docker inspect centos8

可以看出网关是172.17.0.1 ,ip地址是172.17.0.2
现在进行ssh连接:
ssh 172.17.0.2
成功!!!
更多推荐
所有评论(0)