大模型部署基础设施搭建 - Docker
文章目录
- 一、官网地址及参考文档
- 二、安装Docker
- 2.1 卸载老版本docker
- 2.2 添加Docker的官方GPG密钥
- 2.3 将仓库添加到apt源
- 2.4 安装docker包(CE社区版)
- 2.5 确认Docker是否在运行状态
- 2.6 通过运行hello-word镜像来验证安装是否成功
- 2.7 常见网络问题
- 2.7.1 配置Docker使用国内镜像源
- 2.7.2 科学上网
- 三、使用Docker Compose
- 3.1 查看docker compose版本号
- 3.2 编写docker-compose.yml文件
- 3.3 在包含 docker-compose.yml 文件的目录下,执行以下命令
- 四、使用Docker
- 4.1 常用命令
一、官网地址及参考文档
参考:https://blog.csdn.net/m0_64993796/article/details/148500026
官网:https://docs.docker.com/engine/install/ubuntu/
二、安装Docker
2.1 卸载老版本docker
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
2.2 添加Docker的官方GPG密钥
安装Docker时添加官方GPG密钥的主要目的是为了确保安装的软件源是正确的,以及验证软件包的完整性和真实性。
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
2.3 将仓库添加到apt源
在添加了新的软件源之后,必须更新本地的软件包列表缓存,以便APT知道新的软件源中有哪些软件包可用
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
2.4 安装docker包(CE社区版)
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
2.5 确认Docker是否在运行状态
sudo systemctl status docker
如果状态不是运行中需要手动开启
sudo systemctl start docker
查看版本(可选)
sudo docker version
2.6 通过运行hello-word镜像来验证安装是否成功
sudo docker run hello-world
2.7 常见网络问题
2.7.1 配置Docker使用国内镜像源
sudo vi /etc/docker/daemon.json
把代码粘贴进去保存退出
{"registry-mirrors": ["https://e2zfh98i.mirror.aliyuncs.com","https://mirror.baidubce.com","https://docker.mirrors.ustc.edu.cn","https://docker-cf.registry.cyou","https://dockercf.jsdelivr.fyi","https://docker.jsdelivr.fyi","https://dockertest.jsdelivr.fyi","https://dockerproxy.com","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://docker.mirrors.sjtug.sjtu.edu.cn","https://mirror.iscas.ac.cn","https://docker.rainbond.cc","https://do.nark.eu.org","https://dc.j8.work","https://dockerproxy.com","https://gst6rzl9.mirror.aliyuncs.com","https://registry.docker-cn.com","http://hub-mirror.c.163.com","http://mirrors.ustc.edu.cn/","https://mirrors.tuna.tsinghua.edu.cn/","http://mirrors.sohu.com/"],"debug": true,"experimental": false
}
依次执行以下命令
(1)重新加载配置并重启Docker
sudo systemctl daemon-reload
sudo systemctl restart docker
(2)检查配置是否生效
sudo docker info
2.7.2 科学上网
三、使用Docker Compose
3.1 查看docker compose版本号
docker compose version
3.2 编写docker-compose.yml文件
3.3 在包含 docker-compose.yml 文件的目录下,执行以下命令
docker compose up -d
四、使用Docker
4.1 常用命令
(1)查看运行中容器
docker ps
(2)查看所有容器
docker ps -a
(3)启动/停止/重启容器
docker start/stop/restart <容器名>
(4)查看容器日志
docker logs <容器名>
(5)删除已停止容器
docker rm <容器名>