学习目标:
- 学会在linux系统上运行docker镜像
学习内容:
一、在linux系统上安装docker
参考https://zhuanlan.zhihu.com/p/651148141安装
在命令行输入
更新软件包
sudo apt update sudo apt upgrade
安装docker依赖
apt-get install ca-certificates curl gnupg lsb-release
添加Docker官方GPG密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加Docker软件源
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
安装docker
apt-get install docker-ce docker-ce-cli containerd.io
配置用户组
sudo usermod -aG docker $USER
运行docker
systemctl start docker
安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
重启docker
service docker restart
验证是否成功
sudo docker run hello-world
查找是否存在XXX镜像
docker-search XXX
运行其他的docker镜像,以4Dsegment为例
https://github.com/j-duan/4Dsegment
pull所需要的目标镜像
docker pull jinmingduan/segmentationmeshmotion
显示所有安装的镜像
docker images
运行指定docker镜像
docker run -it --rm -v <folder-path>/data/:/data -v <folder-path>/code/:/code -v <folder-path>/model/:/model jinmingduan/segmentationmeshmotion /bin/bash
其中<是指定文件夹根路径>
docker数据传输
ls -l
列出文件
export LD_LIBRARY_PATH=/lib64
进入code文件夹
cd /code
运行代码
python DMACS.py --coreNo 8 --irtk True
二、在linux系统上卸载docker
使用以下命令停止所有正在运行的容器:
sudo docker stop $(docker ps -aq)
使用以下命令删除所有容器
sudo docker rm $(docker ps -aq)
使用以下命令删除所有容器:
sudo docker rmi $(docker images -q)
使用以下命令卸载 Docker 引擎
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
使用以下命令删除 Docker 数据目录:
sudo rm -rf /var/lib/docker