docker简单安装与使用

docker简单安装与使用

Joshua
2021-07-26 / 0 评论 / 288 阅读 / 正在检测是否收录...

官方一键安装脚本

curl -sSL https://get.docker.com/ | sh

github一键安装脚本

在线安装脚本:source <(curl -sL https://git.io/docker-install)

离线下载与安装脚本:

https://download.docker.com/linux/static/stable/

./install.sh -f /root/docker-18.09.6.tgz

网站:https://github.com/Jrohy/docker-install

docker管理面板Portainer安装与使用

官方安装命令:
docker run -d --restart=always --name="portainer" -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce
docker run -d -p 9000:9000 —restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /portainer_data:/data —name prtainer portainer/portainer

安装后http://IP:9000 登陆

常用docker应用集合:

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock —name ui —restart=always lihaixin/portainer:me

安装后https://IP:9000 登陆

trojan安装

1.独立trojan安装命令(无面板)

curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_mult.sh && chmod +x trojan_mult.sh && ./trojan_mult.sh

systemctl restart trojan

2.trojan一键安装(带管理面板)

安装/更新

source <(curl -sL https://git.io/trojan-install)

卸载

source <(curl -sL https://git.io/trojan-install) —remove

https://github.com/Jrohy/trojan

https://github.com/TheWanderingCoel/Trojan-Qt5

3.完全docker安装trojan

I、安装mysql

因为mariadb内存使用比mysql至少减少一半, 所以推荐使用mariadb数据库

docker run —name trojan-mariadb —restart=always -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=trojan -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan -d mariadb:10.2

端口和root密码以及持久化目录都可以改成其他的

II、安装trojan

docker run -it -d —name trojan —net=host —restart=always —privileged jrohy/trojan init

运行完后进入容器 docker exec -it trojan bash, 然后输入’trojan’即可进行初始化安装

启动web服务: systemctl start trojan-web

设置自启动: systemctl enable trojan-web

更新管理程序: source <(curl -sL https://git.io/trojan-install)

附:

网络重装系统

wget -N —no-check-certificate “https://raw.githubusercontent.com/chiakge/installNET/master/Install.sh

chmod +x Install.sh

./Install.sh

网络加速脚本

wget -N —no-check-certificate “https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh

chmod +x tcp.sh

./tcp.sh

中转相关

iptables-pf.sh

wget -N —no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/iptables-pf.sh && chmod +x iptables-pf.sh && bash iptables-pf.sh

常用组件安装

apt-get install htop nload wget curl tar gzip bzip2 xz-utils unzip net-tools

注意:

1.在启动trojan时候提示失败,显示时间不正常,是因为trojan和vless之类程序需要校正时间,国外vps大部分系统时间都不是国内时区的,造成时间和本地不同步,程序启动失败。

解决方法:修改服务器的系统时区,同步时间和本地一致,docker中运行的trojan也一样,docker系统时间也需要和本地一致。

查看系统时间的命令: date -R

2.https无法打开,造成trojan不能正常工作,是因为acme.sh新版本申请证书需要绑定邮箱。docker中的trojan没有绑定邮箱造成证书申请失败,从而无法正常工作。

解决方法:手动安装acme.sh绑定任意邮箱,然后重新运行脚本中的自动申请证书流程。

命令:curl https://get.acme.sh | sh -s email=my@example.com

官方说明:https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E

  1. 修改时间 /etc/profile 在export PATH 前加一行:export TZ=’Asia/Shanghai’ 保存 CTRL+O 写入 CTRL+X 退出 source /etc/profile更新系统变量
3

评论 (0)

取消