项目背景:
接到通知公司某项目业务需要使用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. 查看测试效果
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!