一、Docker安装
更新软件源:sudo apt-get update
安装curl:sudo apt-get installl curl
检查是否安装成功:curl --version
卸载curl:sudo apt-get remove curl
卸载curl同时卸载curl的所有配置文件:sudo apt-get purge curl
docker安装:curl https://get.docker.com | sh
curl https://get.docker.com | sh的意思是传输https://get.docker.com执行
curl==传输数据
https://get.docker.com==网址
|==管道符
sh==执行
检查是否安装成功:docker --version
二、Docker操作
查看:systemctl status docker
开启:systemctl start docker
重启:systemctl restart docekr
停止:systemctl stop docker
杀死:sytemctl kill docker
删除:systemctl rm docker
强制删除:systemctl rm -f docker
自启动:systemctl enable docker
三、创建容器
在安装完docker之后,我们需要先拉取一个镜像,容器会根据你的镜像创建。
比如:1、搜素镜像docker search centos
2、拉取镜像docker pull paddlepaddle/paddle:2.6.0-gpu-cuda11.2-cudnn8
3、docker run -it --gpus all --name paddle --restart=always -v /paddle:/paddle
-d paddlepaddle/paddle:latest /bin/bash
#参数说明
run 创建容器并且运行容器
-d nginx:latest后台方式运行,并返回容器ID
-it 使用交互方式进行,进入容器查看内容
-v /data:/data指定端口映射,格式为:主机端口:容器端口
--restart=always 设置容器自动启动
--name mycontainer 指定容器名字
四、容器操作
查看所有容器:docker ps -a
查看容器是否运行:docker ps
查看容器状态:docker stats container_id
自启动:docker update --restart=always container_id
关闭自启动:docker update --restart=no container_id
运行:docker start container_id
重启:docker restart container_id
关闭:docker stop container_id
杀死:docker kill container_id
删除:docker rm container_id
强制删除:docekr rm -f container_id
重命名:docker renamen container_name new_name
将镜像打包成文件 docker image save cd7e898c25da -o yolov5.tar
文件载入镜像:docker image load -i yolov5.tar
从容器中拷贝到宿主机:docker cp 4fb58f622815:/usr/src/app/detect.py /mnt
从宿主机拷贝到容器中:docker cp /mnt 4fb58f622815:/usr/src/app/detect.py
导出容器保存为文件:docker export -o mycontainer.tar 4fb58f622815
-o 导出地址及文件名
文件导入镜像:docker import centos.tar centos:test
将容器打包成一个新的镜像
docker commit -m="add vim success" -a="xuzhi" bf4b4afa07e3 xuzhi/centos_vim:vim-test
-m 描述 -a 作者
xuzhi/centos_vim:vim-test name:tag