本文主要是为了记录本人在docker下安装各种的Containers方法。
步骤一和步骤二可不用设置,我设置是为了在电脑直接SSH。因为谷歌云的自带网页版SSH太慢了,然后想复制或上传文件都难。
新建VM实例,完成后进入SSH
一、设置root密码
1 | sudo -i |
1 | passwd |
然后会要求输入新密码,然后再重复一次密码,输入密码的时候不会显示出来,所以直接输入密码,然后回车,再然后重复输入密码回车
二、开启SSH权限
1.修改SSH配置文件/etc/ssh/sshd_config
1 | vi /etc/ssh/sshd_config |
2.然后再输”i”进入编辑模式
1 | i |
3.找到以下内容并修改
1 | PermitRootLogin yes //默认为no,需要开启root用户访问改为yes |
4.修改完成后,再下按 esc 键,然后再输入
1 | :wq |
5.重启服务器
1 | reboot |
三、debian安装docker和docker面板Portainer
1.使用以下命令安装最新版本的docker
1 | curl -sSL https://get.docker.com/ | sh |
2.开启docker服务并设置开机启动
1 | systemctl start docker.service |
3.然后创建Portainer卷
1 | docker volume create portainer_data |
4.安装docker面板Portainer
1 | docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer |
访问你的ip:9000,进入初始化,设置一个管理员密码。。。
四、Docker下安装各种Containers
h5ai 安装使用这个命令:
1 | docker run -t -p 8088:80 -v /h5ai:/h5ai --name h5ai ilemonrain/h5ai:full |
v2ray 安装参考网址https://hub.docker.com/r/teddysun/v2ray
SSR 安装参考网址https://hub.docker.com/r/teddysun/shadowsocks-r
1 | docker run -d -p 5909:5909 -p 5909:5909/udp --name ssr --restart=always -v /etc/shadowsocks-r:/etc/shadowsocks-r teddysun/shadowsocks-r |
Nginx 可用以下代码 , 或者在portainer里面自带的安装
1 | docker run -d -p 80:80 nginx |
Frps 安装参考网址https://github.com/clangcn/frp-docker/tree/master/frps-docker 复制粘贴就好
Speedtest
1 | docker run -d -p 444:80 lihaixin/speedtest |
五、docker常用命令:
docker stats 命令用来显示容器使用的系统资源。不带任何选项执行 docker stats 命令:
1 | docker stats |
默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c
下面是输出的主要内容:
[CONTAINER]:以短格式显示容器的 ID。
[CPU %]:CPU 的使用情况。
[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。
[MEM %]:以百分比的形式显示内存使用情况。
[NET I/O]:网络 I/O 数据。
[BLOCK I/O]:磁盘 I/O 数据。
[PIDS]:PID 号。
只返回当前的状态
如果不想持续的监控容器使用资源的情况,可以通过 –no-stream 选项只输出当前的状态:
1 | docker stats --no-stream |
END