ubuntu使用docker拉取环境,并对环境进行优化

1.安装docker:Ubuntu Docker 安装 | 菜鸟教程

安装前提依赖

sudo apt update
sudo apt-get install ca-certificates curl gnupg lsb-release

安装GPG证书 

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

写入软件源信息

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装新版本

sudo apt-get install docker-ce docker-ce-cli containerd.io

启动docker

systemctl start docker

修改镜像的默认存储环境:

sudo vim /etc/docker/daemon.json

将paddle paddle的doker环境拉取下来:

paddle的容器环境链接:开始使用_飞桨-源于产业实践的开源深度学习平台

docker pull registry.baidubce.com/paddlepaddle/paddle:2.3.1-gpu-cuda11.2-cudnn8

docker使用命名:

使用的基础镜像和构建生成的新镜像

docker images

2.其他一些基础命名

添加源文件

echo "deb-src http://mirrors.163.com/debian/ jessie-proposed-updates main non-free contrib" >>/etc/apt/sources.list

修改镜像存放位置:https://www.cnblogs.com/eastwood001/p/16081752.html

sudo vim /etc/systemd/system/multi-user.target.wants/docker.service
ExecStart=/usr/bin/dockerd --graph=/media/fuxueping/7292a4b1-2584-4296-8caf-eb9788c2ffb91/docker --storage-driver=overlay
sudo systemctl daemon-reload
sudo systemctl restart docker

安装nvidia-docker链接:https://blog.csdn.net/lian740930980/article/details/124984553

删除未使用的镜像

docker image prune -a
docker rmi image_id

修改存储的docker镜像的位置

vi /etc/docker/daemon.json

删除容器

sudo docker rm eager_jepsen

删除所有容器

sudo docker rm $(sudo docker ps -a -q)

将本地文件挂载到镜像并生成容器

sudo docker run -it -v /media/fuxueping/7292a4b1-2584-4296-8caf-eb9788c2ffb91:/home --gpus=all registry.baidubce.com/paddlepaddle/paddle:2.3.1-gpu-cuda10.2-cudnn7 bash


#参考链接:https://blog.csdn.net/shanhui123/article/details/101023121?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-101023121-blog-119874844.pc_relevant_multi_platform_whitelistv3&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1-101023121-blog-119874844.pc_relevant_multi_platform_whitelistv3&utm_relevant_index=1
 

你可能感兴趣的:(linux,ubuntu,docker,linux)