一、首先拉取centos镜像
dokcer pull centos
二、运用镜像创建容器,并映射宿主机器端口
docker run -d -p 5022:22 --name centos8 --privileged=true -v e:/docker/data:/data centos /usr/sbin/init
说明: ----privileged 启动后让docker容器具备超级特权。 -itd 交互式、终端、后台运行 --restart=always 开机自启动容器 -p 把宿主机的2222端口映射到docker的22端口。 ※宿主机就是运行docker的机器,这样访问宿主机IP:2222端口,实际访问的是docker的22端口。 --name 给启动的容器命名,方便后续操作 9f38484d220f 就是IMAGE ID 注:--privileged 和/usr/sbin/init是必须的,否则会报错。 Failed to get D-Bus connection: Operation not permitte
三、进入容器:
docker exec -it centos8 /bin/bash
四、用以下命令安装ssh远程连接并设置密码等。
#安装openssh yum install -y openssh-server openssh-clients #启动openssh systemctl start sshd #设置root密码 passwd bash: passwd: command not found #安装passwd yum install passwd \ # 再次设置密码 passwd 。。。。1次密码 。。。。2次确认 #退出容器 exit
五、Xshell登录,端口号为映射宿主机器的5022端口