mirror of
https://github.com/oneclickvirt/oneclickvirt.github.io.git
synced 2026-05-27 05:11:45 +08:00
106 lines
2.0 KiB
Markdown
106 lines
2.0 KiB
Markdown
## 单独开设
|
||
|
||
下载脚本
|
||
|
||
国际
|
||
|
||
```shell
|
||
curl -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh && chmod +x onedocker.sh
|
||
```
|
||
|
||
国内
|
||
|
||
```shell
|
||
curl -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh && chmod +x onedocker.sh
|
||
```
|
||
|
||
运行
|
||
|
||
```
|
||
./onedocker.sh name cpu memory password sshport startport endport system
|
||
```
|
||
|
||
目前system仅支持选择alpine或debian,默认是debian
|
||
|
||
### 示例
|
||
|
||
* 以下为开设的示例容器的信息:
|
||
`容器名字` - test
|
||
`SSH登录的用户名` - root
|
||
`SSH登录的密码` - 123456
|
||
`CPU核数` - 1
|
||
`内存大小` - 512MB
|
||
`SSH端口` - 25000
|
||
`内外网映射端口一致的区间` - 34975到35000
|
||
`系统` - debian
|
||
|
||
```shell
|
||
./onedocker.sh test 1 512 123456 25000 34975 35000 debian
|
||
```
|
||
|
||
删除示例
|
||
|
||
```shell
|
||
docker rm -f test
|
||
rm -rf test
|
||
ls
|
||
```
|
||
|
||
进入示例
|
||
|
||
```shell
|
||
docker exec -it test /bin/bash
|
||
```
|
||
|
||
要退出容器就执行```exit```退出。
|
||
|
||
### 查询信息
|
||
|
||
```shell
|
||
cat 容器名字
|
||
```
|
||
|
||
输出格式
|
||
|
||
```
|
||
容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止
|
||
```
|
||
|
||
## 批量开设
|
||
|
||
- 批量多次运行继承配置生成
|
||
- 生成多个时为避免SSH连接中断建议在screen中执行
|
||
|
||
国际
|
||
|
||
```shell
|
||
curl -L https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/dockers.sh -o dockers.sh && chmod +x dockers.sh && bash dockers.sh
|
||
```
|
||
|
||
国内
|
||
|
||
```shell
|
||
curl -L https://ghproxy.com/https://raw.githubusercontent.com/spiritLHLS/docker/main/scripts/onedocker.sh -o onedocker.sh && chmod +x onedocker.sh
|
||
```
|
||
|
||
## 查询批量开设的信息
|
||
|
||
```shell
|
||
cat dclog
|
||
```
|
||
|
||
输出格式
|
||
|
||
```
|
||
容器名字 SSH端口 登陆的root密码 核数 内存 外网端口起 外网端口止
|
||
```
|
||
|
||
一行一个容器对应的信息
|
||
|
||
## 卸载所有docker容器和镜像
|
||
|
||
```shell
|
||
docker rm -f $(docker ps -aq); docker rmi $(docker images -aq)
|
||
rm -rf dclog
|
||
ls
|
||
``` |