发现一个docker ui 项目 https://github.com/gohutool/docker.ui
利用dockerui管理,省去了每次进入控制台敲命令的步骤。 但似乎没有ARM的镜像,所以需要ß自己编译。
sudo docker container run --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 8009:8999 joinsunsoft/docker.ui WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested exec ./server: exec format error
拉取源码构建镜像
git clone https://github.com/gohutool/docker.ui.git && cd docker.ui
vim Dockerfile
把 “RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2” 两个关键词“”x86_64“改成”aarch64“
RUN mkdir /lib64 && ln -s /lib/libc.musl-aarch64.so.1 /lib64/ld-linux-aarch64.so.2
当然,如果想兼容两个平台,把以下代码块替换掉“RUN mkdir /lib64 && ln -s /lib/libc.musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2”
# Create symbolic link for ARM architecture RUN if [ $(uname -m) = "aarch64" ]; then \ mkdir -p /lib64 && \ ln -s /lib/ld-musl-aarch64.so.1 /lib64/ld-linux-aarch64.so.1; \ fi # Create symbolic link for AMD64 architecture RUN if [ $(uname -m) = "x86_64" ]; then \ mkdir -p /lib64 && \ ln -s /lib/ld-musl-x86_64.so.1 /lib64/ld-linux-x86-64.so.2; \ fi
开始构建。ui是容器名 后方的docker.ui是tag
sudo docker build -t ui:docker.ui .
后台运行,宿主8009端口映射到docker8999端口
sudo docker container run -d --rm --name docker.ui -v /var/run/docker.sock:/var/run/docker.sock -p 8009:8999 ui:docker.ui
默认Username/Password ginghan/123456
本文作者:phae
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!