安装docker环境
命令:
curl -sSL https://get.docker.com | sh
安装成功!
常见问题
1、docker环境安装命令中途失败,重新输入安装命令报错
解决办法:
sudo mv /var/lib/dpkg/info /var/lib/dpkg/info.bk
sudo mkdir /var/lib/dpkg/info
sudo apt-get update
sudo apt-get install -f
sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info.bk
sudo rm -rf /var/lib/dpkg/info
sudo mv /var/lib/dpkg/info.bk /var/lib/dpkg/info
重新安装
curl -sSL https://get.docker.com | sh
2、docker启动失败
步骤一:
在/etc/docker/目录下创建daemon.json,添加如下内容:
{
"registry-mirrors": ["https://registry.hub.docker.com"]
}
步骤二:
重启树莓派
4、挂载硬盘
(1)查看硬盘
命令:
lsblk
结果:
root@raspberrypi:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
└─sda1 8:1 0 223.6G 0 part /media/wxedge_storage(已挂载)
mmcblk0 179:0 0 14.9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot
└─mmcblk0p2 179:2 0 14.6G 0 part /
(2)挂载硬盘
若未自动挂载,需要手动创建目录:
mkdir -p /DATA/WXY(自定义)
挂载命令:
mount /dev/sda1 /DATA/WXY(自定义)
挂载成功!查看df -lh
root@raspberrypi:~# df -lh
Filesystem Size Used Avail Use% Mounted on
/dev/root 15G 1.7G 13G 12% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.5M 1.9G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 48M 205M 19% /boot
tmpfs 383M 0 383M 0% /run/user/1000
/dev/sda1 224G 220G 3.9G 99% //DATA/WXY
挂载成功后,开启开机自动启动
nano /etc/rc.local
在exit上面插入
mount /dev/sda1 /DATA/WXY
5、运行docker容器
(1)运行容器
命令:
docker run \
--name=wxedge \
--restart=always \
--privileged \
--net=host \
--tmpfs /run \
--tmpfs /tmp \
-v /DATA/WXY:/storage:rw \
-d \
registry.hub.docker.com/onething1/wxedge
(2)docker升级
当前最新版本号为:v2.4.0
Ⅰ:docker stop wxedge
Ⅱ:docker rm wxedge
Ⅲ:docker rmi registry.hub.docker.com/onething1/wxedge
Ⅳ:
docker run \
--name=wxedge \
--restart=always \
--privileged \
--net=host \
--tmpfs /run \
--tmpfs /tmp \
-v /media/wxedge_storage:/storage:rw \
-d \
registry.hub.docker.com/onething1/wxedge
(3)换盘迁移
容器启动成功后,会在挂载目录/media/wxedge_storage生成一个wxnode的文件,该文件是设备的唯一标识与账号绑定,请务必做好备份,换盘或者更换挂载目录时,要将wxnode迁移至新的挂载目录下。
(4)其他操作
①换盘操作(挂载目录/media/wxedge_storage不变):
Ⅰdocker restart wxedge
②换盘操作(挂载目录/media/wxedge_storage改变):
Ⅰ:停止容器 docker stop wxedge
Ⅱ:删除容器 docker rm wxedge
Ⅲ:重新执行运行容器命令
评论 (0)