**这是本文档旧的修订版!**
Docker
先挂梯子,否则安装可能会失败
export http_proxy=http://192.168.50.75:1080 export https_proxy=http://192.168.50.75:1080
一键安装脚本
bash <(curl -fsSL https://get.docker.com)
安装完毕后执行:
sudo usermod -aG docker $USER
修改Docker镜像源:
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockers.xuanyuan.me",
"https://docker.m.daocloud.io",
"https://docker.imgdb.de",
"https://docker-0.unsee.tech",
"https://docker.hlmirror.com",
"https://registry.cn-beijing.aliyuncs.com"
]
}
sudo systemctl daemon-reload sudo systemctl restart docker
{
"registry-mirrors": [
"http://docker1.hbafw.net:5000",
"http://docker2.hbafw.net:5000",
"http://docker3.hbafw.net:5000"
],
"insecure-registries": [
"docker1.hbafw.net:5000",
"docker2.hbafw.net:5000",
"docker3.hbafw.net:5000"
]
}
一键修改镜像源加速脚本
bash <(curl -sSL http://flush.119he.com/docker/docker-fix-registry-mirrors.sh)
设置代理
参考文档:
https://www.assen.top/blog/2024-10-12-docker-proxy
nano /etc/docker/daemon.json
{
"proxies" : {
"http-proxy" : "http://127.0.0.1:1080",
"no-proxy" : "localhost,127.0.0.0/8",
"https-proxy" : "http://127.0.0.1:1080"
}
}
systemctl daemon-reload
systemctl restart docker
查看是否生效:
docker info HTTP Proxy: http://127.0.0.1:1080 HTTPS Proxy: http://127.0.0.1:1080 No Proxy: localhost,127.0.0.1
例子:
nano /etc/docker/daemon.json
{
"proxies" : {
"http-proxy" : "http://192.168.20.2:1080",
"https-proxy" : "http://192.168.20.2:1080"
}
}
设置shm-size
docker run -t -d \ --name=flusherp2p-v2 \ --restart=on-failure:1 \ --shm-size=2G \ #设置shm-size,创建容器时增加共享内存大小 --privileged=true \ -p 8282:8080 \ -p 19001:9001 \ -e HOST_PORT="36.137.172.45" \ -e USERNAME="root" \ -e PASSWORD="rpqpHN94#" \ -e FILESIZE="200" \ flusherp2p:amd64-v2.2.0
参考:
https://blog.csdn.net/as_your_heart/article/details/145308856