广告
返回顶部
首页 > 资讯 > 精选 >Docker如何配置WebSSH
  • 265
分享到

Docker如何配置WebSSH

2023-07-05 10:07:34 265人浏览 八月长安
摘要

本篇内容介绍了“Docker如何配置WEBssh”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、基于DockerHub Centos镜像d

本篇内容介绍了“Docker如何配置WEBssh”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

1、基于DockerHub Centos镜像

docker pull centos:centos7

Docker如何配置WebSSH

2、 Centos镜像存在的一个自身问题:启动后的容器内部无法使用systemctl命令

        Failed to get D-Bus connection: Operation not permitted

## docker run -dit eeb6ee3f44bd /bin/bash## 切勿忘记宿主机防火墙开放8889 2200端口docker run -dit -p 8889:8888 -p 2200:22 --restart=always --privileged --name t2 centos:centos7 init

3、在基础镜像中安装基础服务

(1)安装sshd、Httpd、firewalld服务

yum install -y openssh openssh-server openssh-clientyum install httpdyum install firewalld firewall-config

(2) 启动服务后并加入开机自启

## 启动systemctl start sshdsystemctl start httpdsystemctl start firewalld## 开机自启systemctl enable sshdsystemctl enable httpdsystemctl enable firewalld

(3)针对于httpd服务

localhost.localdomain httpd[1953]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

vi /etc/httpd/conf/httpd.conf 加入一句:ServerName localhost:80systemctl restart httpd

(4)针对于firewalld服务

WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please consider disabling it now

vi /etc/firewalld/firewalld.confAllowZoneDrifting=yes ====》》AllowZoneDrifting=nosystemctl restart firewalld

(5)开放端口

firewall-cmd --permanent --add-port=8888/tcpfirewall-cmd --reloadfirewall-cmd --list-all

(6)设置默认初始密码:passwd root

 4、在基础镜像中配置WebSSH

(1)安装python3

yum install python3-pip

(2)安装WebSSH

##### pip3 install webssh##### pip3 报错:Command "Python setup.py egg_info" failed with error code 1 in /tmp/pip-build-xxx/xxx/ ##### https://www.modb.pro/db/81767

 针对以上报错的解决方案:

### 升级setuptoolspip3 install --upgrade setuptools -i https://mirrors.aliyun.com/pypi/simple/### 升级pip工具:https://www.cnblogs.com/rychh/p/16206842.htmlpip3 --default-timeout=1000 install --upgrade pip -i https://mirrors.aliyun.com/pypi/simple/

 额外针对于以下告警的处理可选择性处理:

### WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
### https://blog.csdn.net/m0_58782029/article/details/129049587

进行安装:

pip3 --default-timeout=1000 install webssh -i https://mirrors.aliyun.com/pypi/simple/

5、后台启动并指定webssh服务的日志目录

wssh --log-file-prefix=/data/webssh/wssh.log --timeout=500 --fbidhttp=false &

 6、加入开机自启

vi /etc/rc.localwssh --log-file-prefix=/data/webssh/wssh.log --timeout=500 --fbidhttp=false &chmod 777 /etc/rc.local

 7、制作最终镜像并在迁移后使用 

1、打包正在运行的容器为 imagedocker commit eeb6ee3f44bd webssh:dev2、保存image到文件docker save -o webssh_dev.tar webssh:dev3、使用已保存的image文件docker load --input webssh_dev.tar

 8、页面访问

访问方式(1)如图:

Docker如何配置WebSSH

 访问方式(2)

## passWord需要进行base64加密http://ip:8889?hostname=ip&username=root&password=cm9vdA==&port=2200

备注:

## 查看容器启动日志[vagrant@localhost images]$ sudo docker inspect --fORMat '{{.LogPath}}' 21431ff039e7/data/docker/containers/21431ff039e768753702d64cb01b1a75bb250c2c587b0f3396dd30b548a62850/21431ff039e768753702d64cb01b1a75bb250c2c587b0f3396dd30b548a62850-JSON.log

“Docker如何配置WebSSH”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: Docker如何配置WebSSH

本文链接: https://www.lsjlt.com/news/351060.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker如何配置WebSSH
    本篇内容介绍了“Docker如何配置WebSSH”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、基于DockerHub Centos镜像d...
    99+
    2023-07-05
  • Docker配置WebSSH的实现
    目录1、基于DockerHub Centos镜像2、 Centos镜像存在的一个自身问题:启动后的容器内部无法使用systemctl命令3、在基础镜像中安装基础服务 4、在...
    99+
    2023-03-08
    Docker配置WebSSH Docker WebSSH
  • docker如何配置网络
    这篇文章主要介绍了docker如何配置网络,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成...
    99+
    2023-06-21
  • 如何配置docker-enter管理docker容器
    这篇文章将为大家详细讲解有关如何配置docker-enter管理docker容器,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。配置docker-enter管理docker...
    99+
    2022-10-19
  • docker如何配置Runner容器
    这篇文章主要介绍docker如何配置Runner容器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.创建runner容器mk@mk-pc:~/桌面$ docker run -di&nb...
    99+
    2023-06-25
  • docker安装redis如何配置
    docker安装redis的配置方法:修改redis.conf文件相关配置。daemonize no#用守护线程的方式启动bind 192.168.1.1 #注释掉这部分,使redis可以外部访问requirepass yourpasswo...
    99+
    2022-10-25
  • 如何安装与配置Docker
    如何安装与配置Docker?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。docker 安装安装依赖包sudo yum install -y&n...
    99+
    2023-06-06
  • Docker配置MySQL
    yum update yum install docker -y # 修改国内镜像仓库 vi /etc/docker/daemon.json # 加 "registry-mirrors": ["http://hub-mirror.c...
    99+
    2016-03-09
    Docker配置MySQL
  • Docker配置nginx
    1.Docker安装nginx 安装的命令 sudo docker search nginxdocker pull nginx 查看是否安装 docker images 运行测试nginx docker run --name nginx-...
    99+
    2023-08-20
    docker nginx 运维 ubuntu 服务器
  • docker的高可用如何配置
    这篇文章主要介绍“docker的高可用如何配置”,在日常操作中,相信很多人在docker的高可用如何配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”docker的高可用如何...
    99+
    2022-10-19
  • docker容器如何配置jupyter notebook
    这篇文章给大家分享的是有关docker容器如何配置jupyter notebook的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。docker容器下配置jupyter notebook,主要是为了编写python代...
    99+
    2023-06-14
  • docker的redis如何配置查看
    要配置和查看Docker中的Redis,您可以使用以下步骤:1. 在Docker中运行Redis容器:```docker run -...
    99+
    2023-09-16
    docker redis
  • docker的redis配置如何查看
    要查看docker中Redis的配置,可以使用以下命令:1. 首先,使用`docker ps`命令查看正在运行的Redis容器的ID...
    99+
    2023-09-05
    docker redis
  • CentOS7下如何安装配置Docker
    这篇“CentOS7下如何安装配置Docker”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CentOS7下如何安装配置Do...
    99+
    2023-06-28
  • pycharm + docker 配置p
    略。。 不管是win、liunx、mac,下载安装都挺简单的。docker是开源的,这里贴一下 pycharm 可以永久破解的网站,虽然大多数人是知道的,萌新记得要照着说明配置一下hosts文件哦 建 Dockerfile 文件 较新...
    99+
    2023-01-31
    pycharm docker
  • Docker Nacos 配置mysql
    官网:home 简介: Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮...
    99+
    2023-09-16
    docker java 容器
  • Docker如何安装配置Redis镜像
    这篇文章主要介绍Docker如何安装配置Redis镜像,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言如何安装Redis镜像,创建Redis容器并且映射端口挂载数据卷和配置数据。环境CentOS 7Docker 2...
    99+
    2023-06-25
  • zabbix如何监控docker应用配置
    这篇文章主要介绍zabbix如何监控docker应用配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用zabbix监控docker容器!关于zabbix监控的docker的原理:agent2监控docker就是通...
    99+
    2023-06-20
  • Docker教程:使用docker配置p
    http://blog.csdn.net/pipisorry/article/details/50808034 Docker的安装和配置 [Docker教程:docker的安装] [Docker教程:dokcer的配置]  皮皮blog ...
    99+
    2023-01-31
    教程 Docker docker
  • 在docker中配置Oracle11g
    docker镜像拉取及相关配置 1.在docker打开的情况下,使用下方命令拉去镜像,大概需要下载3个G的image文件 docker pull registry.cn-hangzhou.aliyuncs.com/hel...
    99+
    2023-04-03
    docker配置Oracle11g docker Oracle11g
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作