https://i2somtech.cowtransfer.com/s/1a3aa3a74d3a41
导入镜像
docker load < i2som-ubuntu1604-yocto-v0.4
使用镜像
编写一个shell脚本文件,docker-build.sh,内容如下
#!/bin/sh
WORKSPACE="/home/i2som/i2som_workspace/stm32mp1"
CONTAINER="i2som-stm32mp1"
IMAGE="i2som/ubuntu1604-yocto:v0.4"
USER=$(whoami)
echo "the user name $USER"
docker run -it -d --restart=always -v $WORKSPACE:/home/$USER/i2SOM-STM32MP1 \
--volume="/etc/localtime:/etc/localtime:ro" \
--env=HOST_UID=$(id -u) --env=HOST_GID=$(id -g) --env=USER=${USER} \
--name=$CONTAINER $IMAGE
指定了工作区和挂载的目录,由于yocto构建使用普通用户,所以这里使用跟当前系统一致的用户名。
非root用户管理Docker
docker命令默认是需要使用sudo来完成的,可以配置为非root用户权限。
$ sudo groupadd docker
$ sudo usermod -aG docker $USER
执行后,会将当前用户添加到docker用户组。桌面用户需要登出当前桌面环境后重新登入,使用ssh远程登录的用户,需要退出后重新登录。
作者:SteveChen 创建时间:2024-09-17 16:53
最后编辑:SteveChen 更新时间:2024-09-17 16:55
最后编辑:SteveChen 更新时间:2024-09-17 16:55