在使用宝塔面板安装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
5.设置ssh root用户密码
- 通过passwd设置密码:
passwd root
注:密码设置为:123456;记住该密码,稍后通过 SSH 登录该容器的时候需要使用;
6.启动SSH服务
systemctl start sshd
#设置开机启动
systemctl enable sshd
#查看SSH状态
systemctl status sshd
7.尝试远程登录容器SSH
-
退出容器尝试登陆
通过ctrl+p+q退出容器,通过本地服务器远程连接容器
首先查看容器的存活的状态
- 查看此容器ip地址
docker inspect centos7 | grep -i ipaddr
- 远程链接测试
ssh 172.17.0.3
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)