当前位置:网站首页 > 编程语言 > 正文

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

------------------------------------------------------------

配置 docker 仓库

# Add Docker's official GPG key:

sudo apt-get update

sudo apt-get install ca-certificates curl gnupg

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the repository to Apt sources:

echo

 "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu

 $(. /etc/os-release && echo "$VERSION_CODENAME") stable" |

 sudo tee /etc/apt/sources.list.d/docker.list > /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

exit 

------------------------------------------------------------

配置防火墙

sudo update-alternatives --set iptables /usr/sbin/iptables-legacy

sudo update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy

-----------------------------------------------------

启动 Docker

sudo service docker start

---------------------------------------------

验证

docker run --rm hello-world

--------------------------------------------------------

配置开机自启

用户目录下新建 .wslconfig 文件

# Settings apply across all Linux distros running on WSL 2

[wsl2]

# Limits VM memory to use no more than 4 GB, this can be set as whole numbers using GB or MB

memory=4GB 

# Sets the VM to use two virtual processors

processors=4

# Sets amount of swap storage space to 8GB, default is 25% of available RAM

swap=0

# Turn off default connection to bind WSL 2 localhost to Windows localhost

localhostForwarding=true

# Support systemcel cmd

systemd=true

------------------------------------------------------------

检测状态

进入 Linux 子系统后执行命令,systemd 则开启,init 则是关闭

$ 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 "tmux new -s mysession && jupyter notebook --ip=0.0.0.0 --no-browser --allow-root"

------------------------------------------------------------

停止容器

docker stop pytorch-container

---------------------------------------------------------

删除容器

docker rm pytorch-container

-------------------------------------------------------

列出当前运行的容器

docker ps

------------------------------------------------------

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

docker ps -a

到此这篇Linux安装yum命令(linux如何使用yum安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 字体图标原理和实现(字体图标原理和实现过程)2025-08-07 20:09:04
  • 游戏拆包是什么意思(游戏里面拆包是什么意思)2025-08-07 20:09:04
  • 制作自己的网页代码(制作网页的代码列示)2025-08-07 20:09:04
  • ppt免费生成(ppt免费生成网站)2025-08-07 20:09:04
  • ov内存卡量产工具(内存卡量产工具中文版)2025-08-07 20:09:04
  • impdp导入命令跳过建表(impdp导入语句)2025-08-07 20:09:04
  • 反编译ex4文件(exe4j 反编译)2025-08-07 20:09:04
  • 重绘重排(重绘重排回流)2025-08-07 20:09:04
  • 蓝牙的地址是什么(蓝牙地址是什么意思)2025-08-07 20:09:04
  • 拆包装的英语(拆包装的英语怎么说)2025-08-07 20:09:04
  • 全屏图片