码上灵感
  • 经验

    • 服务器

      • 操作系统
      • 网络配置
      • ssh配置
      • 压力测试
      • IPMI
    • 基础工具

      • xshell
      • xftp
    • 基础环境

      • anaconda
      • v2ray
      • cuda
      • docker
      • nginx
      • ufw
      • git lfs 大文件
    • ubuntu

      • virtualbox
    • minio

      • 安装
    • postgres

      • 安装
    • AI相关折腾

      • maxkb
      • huggingface
      • vllm
      • ktransformers
      • wan2.1
    • 疑难杂症

      • ubuntu自动更新
      • xshell隧道转发失败
      • video自动播放不成功的问题
      • 3d模型快速生成

docker

1. 安装

sudo apt-get update
sudo apt-get install ca-certificates curl
sudo 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 \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

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


2. 常用命令

# 查看 Docker 版本
sudo docker --version

# 查看 Docker 详细信息
sudo docker info

# 查询镜像(从 Docker Hub 查找)
sudo docker search ubuntu  

# 拉取镜像
sudo docker pull ubuntu

# 列出本地所有镜像
sudo docker images

# 删除镜像
sudo docker rmi ubuntu

# 启动一个容器(后台运行)
sudo docker run -d --name mynginx -p 8080:80 nginx

# 查看正在运行的容器
sudo docker ps

# 查看所有容器(包括停止的) 
sudo docker ps -a

# 停止容器
sudo docker stop mynginx

# 启动已停止的容器
sudo docker start mynginx

# 删除容器
sudo docker rm mynginx

# 强制删除正在运行的容器
sudo docker rm -f mynginx

# 重启容器
docker restart mynginx

# 以交互模式进入容器
sudo docker exec -it mynginx /bin/bash

# 查看日志
docker logs <容器ID或名称>           
Prev
cuda
Next
nginx