一、安装docker
参考
安装dockerhttp:// http://t.csdn.cn/sBkXT
二、选择缓存目录
推荐使用固态硬盘作为缓存盘,能获得更高的评级,100Mbps的带宽必须使用固态硬盘或内emmc、ufs存储。 我们可以通过该命令查看当前挂载的磁盘情况。
df -h
找个最大的
我的是mnt,在他下面创建一个文件夹放缓存
mkdir /mnt/ttnode
三、拉取镜像并部署甜糖Docker实例
docker run -d \
-v /mnt/ttnode:/mnt/data/ttnode \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc:/host/proc:ro \
--name ttnode \
--hostname ttnode \
--privileged \
--net=host \
--memory=16g \
--cpus=8 \
--restart=always \
registry.cn-hangzhou.aliyuncs.com/tiptime/ttnode:latest
解释:
-v /mnt/ttnode:/mnt/data/ttnode \ #自己放缓存的目录:容器缓存 /mnt/ttnode :/mnt/data/ttnode
-v /var/run/docker.sock:/var/run/docker.sock \ #docker
-v /proc:/host/proc:ro \
--name ttnode \ #名称
--memory=16g \ #内存
--cpus=8 \ #cpu 2核2线程就是4
--hostname ttnode \
--privileged \
--net=host \ #容器网络
--restart=always \ #默认重启
registry.cn-hangzhou.aliyuncs.com/tiptime/ttnode:latest #容器地址,不能用也可以改成别人的
高级:
设置多个docker运行,独立的IP 参考桥接http://t.csdn.cn/d6GFE
@设置好桥接需要改的地方
-v /mnt/ttnode:/mnt/data/ttnode 修改自己的缓存目录,别所有都用一个,一个容器一个位置
--name ttnode \
--hostname ttnode \ #修改名称,一个容器一个名字
--net=host \ #容器网络,你桥接的网络名称是什么,你就设置那个
四、 查看 ttnode 状态
查看容器ip(如果没设置桥接网络就是你这台机子的IP)
docker ps #查看容器,查看CONTAINER ID(容器名)
docker inspect 容器名 -f "{{json .NetworkSettings.Networks.macnet.IPAddress }}"
浏览器打开 http://容器IP:1024 # http://localhost:1024