项目背景:

接到通知公司某项目业务需要使用Wetty,运维人员需要部署一套测试环境,并要求测试无误,最后确定采用docker部署Wetty环境方式,先整理了一下思路,并列出有哪几部分,大概每步做什么,最后话不多说,干!

环境要求:

CentOS Linux release 7.5.1804 (Core)

docker 版本:19.03.11

Wetty:V1.3.0

目录章节:

  • 项目背景
  • 环境要求
  • 目录章节
  • docker底层环境部署
  • Wetty安装部署
  • Wetty访问测试验证

docker底层环境部署

1、docker软件安装

docker-ce的yum源下载(任选其一)

  • 下载docker官方ce版
[root@yunweilaoxu ~]# wget https://download.docker.com/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
  • 或者使用aliyun的docker-ce源
[root@yunweilaoxu ~]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo

docker安装

[root@yunweilaoxu ~]# yum clean all
[root@yunweilaoxu ~]# yum install docker-ce -y

PS: 注意要安装docker-ce版,不要安装docker(否则可能安装1.13老版本)

启动服务

[root@yunweilaoxu ~]# systemctl start docker
[root@yunweilaoxu ~]# systemctl enable docker
[root@yunweilaoxu ~]# systemctl status docker

查看版本信息

[root@yunweilaoxu ~]# docker -v
Docker version 18.09.7, build 2d0083d
[root@yunweilaoxu ~]# docker info
[root@yunweilaoxu ~]# docker version
Client:
 Version:           18.09.7
 API version:       1.39
 Go version:        go1.10.8
 Git commit:        2d0083d
 Built:             Thu Jun 27 17:56:06 2019
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.7
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.8
  Git commit:       2d0083d
  Built:            Thu Jun 27 17:26:28 2019
  OS/Arch:          linux/amd64
  Experimental:     false

2、安装镜像加速器

国内的几个互联网巨头都有自己的容器服务。这里以阿里云为例

阿里云容器镜像服务地址:https://cr.console.aliyun.com/cn-hangzhou/new 申请一个阿里账号登录

[root@yunweilaoxu ~]# vim /etc/docker/daemon.json
{
    "registry-mirrors": ["https://42h8kzrh.mirror.aliyuncs.com"]
}
以上要是多个要在尾部,号隔开
[root@yunweilaoxu ~]# systemctl daemon-reload
[root@yunweilaoxu ~]# systemctl restart docker

Wetty安装部署

1、拉取镜像

docker pull svenihoney/wetty:v1.3.0

2、运行Wetty容器

docker run -dt -e REMOTE_SSH_SERVER=10.1.1.11 -e REMOTE_SSH_PORT=22 -e REMOTE_SSH_USER=root -p 3000:3000 --name term  svenihoney/wetty

注:3000:3000 意思是宿主机端口与容器内部通讯端口(只需要改动宿主机对外访问端口即可,内部容器端口3000不用改,改完无法进行通讯了)
注:REMOTE_SSH_SERVER= 运行之前将此IP地址换成本地IP

3、查看运行结果

[root@master ~]# docker ps
CONTAINER ID   IMAGE              COMMAND                   CREATED      STATUS          PORTS                    NAMES
6b463ee9aa9a   svenihoney/wetty   "/bin/sh -c \"./run.s…"   2 days ago   Up 6 minutes    0.0.0.0:3000->3000/tcp   term

4、授予容器开机自启

docker container update --restart=always term

Wetty访问测试验证

1、浏览器访问测试

1. http://10.1.1.11:3000/
2. 输入ttl控制台密码 
3. 查看测试效果

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

微信公众号:Linux必修之路

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

最后修改:2021 年 06 月 08 日 10 : 09 AM
请献出你的爱心,你的小小心意,是对博主最大的认可与支持!