Linux安装yum命令(linux如何使用yum安装)

Linux安装yum命令(linux如何使用yum安装)指令 卸载旧版本 for pkg in docker io docker doc docker compose docker compose v2 podman docker containerd runc do sudo apt get remove pkg done

大家好,我是讯享网,很高兴认识大家。



指令:

卸载旧版本

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove \(pkg; done</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>------------------------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>配置 docker 仓库</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Add Docker's official GPG key:</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo apt-get update</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo apt-get install ca-certificates curl gnupg</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo install -m 0755 -d /etc/apt/keyrings</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo chmod a+r /etc/apt/keyrings/docker.gpg</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Add the repository to Apt sources:</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>echo </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> &quot;deb [arch=\)(dpkg –print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu

 \((. /etc/os-release &amp;&amp; echo &quot;\)VERSION_CODENAME&quot;) stable&quot; |

 sudo tee /etc/apt/sources.list.d/docker.list &gt; /dev/null

sudo apt-get update

————————————————————

安装 Docker

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

——————————————————-

加入 Docker 用户组

sudo usermod -aG docker \(USER</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>exit </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>------------------------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>配置防火墙</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo update-alternatives --set iptables /usr/sbin/iptables-legacy</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>-----------------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>启动 Docker</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>sudo service docker start</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>---------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>验证</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>docker run --rm hello-world</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>--------------------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>配置开机自启</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>用户目录下新建 .wslconfig 文件</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a> </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Settings apply across all Linux distros running on WSL 2</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>[wsl2]</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>memory=4GB </span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Sets the VM to use two virtual processors</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>processors=4</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Sets amount of swap storage space to 8GB, default is 25% of available RAM</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>swap=0</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Turn off default connection to bind WSL 2 localhost to Windows localhost</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>localhostForwarding=true</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a># Support systemcel cmd</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>systemd=true</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>------------------------------------------------------------</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>检测状态</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>进入 Linux 子系统后执行命令,systemd 则开启,init 则是关闭</span></p><p data-v-2505e99a data-v-5b474d2a><span style="font-size:17px;" data-v-2505e99a>\) ps –no-headers -o comm 1

system

—————————————————

配置自启动

sudo systemctl enable docker

# 也可以用此命令启动了 

sudo systemctl start docker

———————————————–

创建 Dockerfile:

创建一个新的文本文件,命名为 Dockerfile,并在其中定义您的镜像内容。以下是一个基本的 Dockerfile 示例,它从 Python 官方镜像开始,安装 Jupyter Notebook 和 PyTorch

Dockerfile写入内容:

# 使用官方 Python 镜像作为基础镜像

FROM python:3.8


讯享网

# 设置工作目录

WORKDIR /workspace

# 更新包索引,并安装必要的系统包

RUN apt-get update && apt-get install -y –no-install-recommends

  wget

  curl

  git

  vim

  tmux

  && rm -rf /var/lib/apt/lists/*

# 使用清华大学的镜像源

RUN pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

# 安装 PyTorch

RUN pip install torch torchvision torchaudio

# 安装 Jupyter Notebook

RUN pip install notebook

# 可选:复制您的笔记本和脚本到容器中

# COPY . /workspace

# 暴露 Jupyter Notebook 运行时使用的端口

EXPOSE 8888

————————————————————

构建镜像:

docker build -t my-jupyter-pytorch-image .

——————————————————-

运行容器指定命令:

docker run -it –rm –name pytorch-container -p 8888:8888 -v /path/to/your/workdir:/workspace my-jupyter-pytorch-image bash -c &quot;tmux new -s mysession && jupyter notebook –ip=0.0.0.0 –no-browser –allow-root&quot;

————————————————————

停止容器

docker stop pytorch-container

———————————————————

删除容器

docker rm pytorch-container

——————————————————-

列出当前运行的容器

docker ps

——————————————————

列出所有容器(包括非运行状态的)

docker ps -a

小讯
上一篇 2025-04-30 07:06
下一篇 2025-06-13 16:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/197365.html