一、Docker自身命令
1.1 查看docker版本:docker --version
1.2 查看docker信息:docker info
1.3 查看docker安装目录:which docker
二、Docker状态操作
查看:systemctl status docker
开启:systemctl start docker
停止:systemctl stop docker
重启:systemctl restart docekr
杀死:sytemctl kill docker
强制杀死:systemctl kill -9 docker
删除:systemctl rm docker
强制删除:systemctl rm -f docker
自启动:systemctl enable docker
三、容器操作
4.1 查看运行容器:docker ps
4.2 提交容器:docker commit
将已经创建好的容器打包成一个新的镜像
4.3 查看所有容器:docker ps -a
4.4 设置容器是否自启动:
docker update --restart=[--optional] container_id
always-设置自启动;no-关闭自启动
4.5 设置容器状态
docker [--optional] container_id
status -查看;start-开启;restart-重启;stop-关闭;kill-杀死;rm-删除;rm -f-强制删除
4.6 查看容器日志:docker logs container
4.7 容器重命名:docker rename container_name new_name
4.8 在容器和本地文件系统之间复制文件/文件夹:docker cp
docker cp 宿主机目录-容器目录/容器目录-宿主机目录(容器目录:container_id:容器目录)
4.9 将容器的文件系统导出为tar档案:docker export
docker export 命令不会导出与容器关联的卷的内容,会导出底层目录的内容,而不是卷的内容。
四、镜像操作
4.1 查看镜像:docker images
4.2 显示镜像的历史记录:docker history container_name:version
4.3 从tar归档文件或STDIN加载镜像docker load -i fedora.tar
4.4 从Docker Hub拉取镜像
4.5 强制删除镜像dcoker rm -f
4.6 将一个或多个镜像保存到tar存档docker save
五、创建容器
在安装完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 指定容器名字