centos7 docker离线安装脚本
centos7 docker离线安装运行该脚本须提前准备好相应离线包 #!/bin/bashset -esave_docker_dir=dockerdocker_tar_name=docker-18.09.6.tgzservice_config_file=/etc/systemd/system/docker.serviceif test -e $service_config_filethen echo 'continue...' systemctl status docker docker -velse tar -xvf $save_docker_dir/$docker_tar_name -C $save_docker_dir mv $save_docker_dir/docker/* /usr/bin rm -rf $save_docker_dir/docker echo '[Unit]' > $service_config_file echo 'Description=Docker Application Container Engine' >> $service_config_file echo 'Documentation=https://docs.docker.com' >> $service_config_file echo 'After=netword-online.target firewalld.service' >> $service_config_file echo 'Wants=network-online.target' >> $service_config_file echo '[Service]' >> $service_config_file echo 'Type=notify' >> $service_config_file echo 'ExecStart=/usr/bin/dockerd' >> $service_config_file echo 'ExecReload=/bin/kill -s HUP $MAINPID' >> $service_config_file echo 'LimitNOFILE=infinity' >> $service_config_file echo 'LimitNPROC=infinity' >> $service_config_file echo 'LimitCORE=infinity' >> $service_config_file echo 'TimeoutStartSec=0' >> $service_config_file echo 'Delegate=yes' >> $service_config_file echo 'KillMode=process' >> $service_config_file echo 'Restart=on-failure' >> $service_config_file echo 'StartLimitBurst=3' >> $service_config_file echo 'StartLimitInterval=60s' >> $service_config_file echo '[Install]' >> $service_config_file echo 'WantedBy=multi-user.target' >> $service_config_file echo 'continue...' chmod +x $service_config_file echo '...' systemctl daemon-reload echo '...' systemctl start docker echo '...' systemctl enable docker.service echo '...'fi
0   2023-02-03
docker编译android代码时,编译的结果有问题。
最近用docker镜像编译android代码时遇到一个很奇怪的现象。我如果加个系统账号加入docker组,然后以下面的命令启动docker,那么编译出来的结果会有问题:docker run --rm -it -u user1 -v ~/android_code/:/disk/user1 ubuntu:18.04 /bin/bash但如果让系统账号独属于root组,然后用以下命令启动docker去编译,则编译的结果不会有问题:sudo docker run --rm -it -u user1 -v ~/android_code/:/disk/user1 ubuntu:18.04 /bin/bash注:    所谓的有问题是指,编译没有报错,但编译出来的镜像烧录之后进不了recovery。    系统和docker镜像的ubuntu版本都是18.04    docker版本:        Client: Docker Engine - Community Version:           20.10.17 API version:       1.41 Go version:        go1.17.11 Git commit:        100c701 Built:             Mon Jun  6 23:02:56 2022 OS/Arch:           linux/amd64 Context:           default Experimental:      trueServer: Docker Engine - Community Engine:  Version:          20.10.6  API version:      1.41 (minimum version 1.12)  Go version:       go1.13.15  Git commit:       8728dd2  Built:            Fri Apr  9 22:44:13 2021  OS/Arch:          linux/amd64  Experimental:     false containerd:  Version:          1.6.6  GitCommit:        10c12954828e7c7c9b6e0ea9b0c02b01407d3ae1 runc:  Version:          1.1.2  GitCommit:        v1.1.2-0-ga916309 docker-init:  Version:          0.19.0  GitCommit:        de40ad0
0   2022-06-15
蝉知2.0