SwerveBot


安装Docker

<ol> <li> <p>通过脚本自动安装</p> <pre><code class="language-bash">export DOWNLOAD_URL=&amp;quot;https://mirrors.bfsu.edu.cn/docker-ce&amp;quot; curl -fsSL https://raw.githubusercontent.com/docker/docker-install/master/install.sh | sh</code></pre> </li> <li> <p>逐过程安装(二选一)</p> <pre><code class="language-bash">#删掉以前装过的其他docker for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do apt-get remove $pkg; done #安装依赖 sudo apt-get update sudo apt-get install ca-certificates curl gnupg #信任 Docker 的 GPG 公钥并添加仓库 install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc echo &amp;quot;deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.bfsu.edu.cn/docker-ce/linux/ubuntu &amp;quot;$(. /etc/os-release &amp;amp;&amp;amp; echo &amp;quot;$VERSION_CODENAME&amp;quot;)&amp;quot; stable&amp;quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null #安装docker sudo apt-get update sudo apt-get -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin</code></pre> </li> <li> <p>X5系统存在的问题 Docker目前在nftables模式下无法工作,只能使用legacy模式</p> <pre><code class="language-bash">#查看工作模式,括号内是nf_tables还是legacy iptables --version #切换到legacy模式 sudo update-alternatives --set iptables /usr/sbin/iptables-legacy sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy</code></pre> </li> <li> <p>设置非root账号不用sudo直接执行docker命令</p> <pre><code class="language-bash">sudo groupadd docker sudo usermod -aG docker $USER newgrp docker sudo systemctl restart docker</code></pre> <p>重启后生效</p> </li> <li>测试docker <pre><code class="language-bash">docker images #查看所有镜像 docker container ls #查看所有容器 docker ps #查看所有执行的容器</code></pre></li> </ol>

页面列表

ITEM_HTML