前言
在平时的工作中,部署软件服务或者多人用一台GPU服务器开发算法模型,为了互不影响,而且便于环境迁移,用docker是很好的选择。这里简单总结下,分享给大家。
环境准备
1、在开发服务器上安装docker,具体安装步骤略。可求助AI工具。
2、(非必须)为了便于管理docker镜像,通常要建一个私有的镜像仓库。
推荐使用Harbor。Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。在可视化的界面上进行镜像管理。搭建过程略,可求助AI工具。常用到的命令如下:
常用docker命令
docker-compose常用命令
关于docker-compose.yml的写法可自行搜索。比如前端工程nginx:
version: '3'
services:
nginx:
image: nginx:v2.2
container_name: nginx
volumes:
- /docker-compose/nginx/nginx.conf:/etc/nginx/nginx.conf
- /docker-compose/nginx/conf.d:/etc/nginx/conf.d
- /etc/localtime:/etc/localtime
ports:
- 8081:8080
restart: always