在使用宝塔面板安装docker之前请先确保服务器已经关闭防火墙,等完成安装可再次开启!

拉取centos7基础镜像,用容器启动该基础镜像,直接在这个容器中部署

1.拉取纯净系统镜像

docker pull centos:7

 2.启动镜像,映射主机与容器端口

docker run -id --name=centos7 --privileged=true -p 5442:22 -p 5440:80 -p 5443:443 -p 5446:3306 -p 5444:12002 -v /cxszn/centos7:/usr/local centos:7 /usr/sbin/init

参数--name设置container容器的名称,我们设置成centos8,如果为空则随机生成。

参数-p指定端口号,5442是宿主机的端口号,22是container的端口号,相当于把容器的22端口号映射到宿主机的5442。

参数-v设置主机与container的共享目录: 主机绝对路径:container绝对路径,我们这里把宿主机的/cxszn/centos目录,映射到container的/usr,你在容器里是可以查到这个目录的。

参数centos对应的是镜像的名称。

3.进入到docker容器控制台

docker exec -it -u root centos7 /bin/bash

4.给centos7安装ssh

这里是容器里的操作,容器里开放22端口:

# 查看是否安装ssh
yum list installed | grep openssh-server
#回车无反应说明:什么都没有就是没安装

#安装ssh和paaswd
yum install passwd openssl openssh-server -y

1680459587-dc315eeea630b4a

5.设置ssh root用户密码

  • 通过passwd设置密码:
passwd root

1680453442-04aed6797331b69

注:密码设置为:123456;记住该密码,稍后通过 SSH 登录该容器的时候需要使用;

6.启动SSH服务

systemctl start sshd
#设置开机启动
systemctl enable sshd

#查看SSH状态
systemctl status sshd

1680459703-3c1ec34d77a2e2b

7.尝试远程登录容器SSH

  • 退出容器尝试登陆

通过ctrl+p+q退出容器,通过本地服务器远程连接容器
首先查看容器的存活的状态

1680459988-40686df9a5ba60c

  • 查看此容器ip地址
docker inspect centos7 | grep -i ipaddr
  • 1680460242-8a88358eb8108a6远程链接测试
ssh 172.17.0.3

1680460260-61f799636e44ec5

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。