#启动docker systemctl start docker #停止docker sytemctl stop docker #重启docker sytemctl restart docker #查看docker状态 systemctl status docker #开机启动 systemctl enable docker #查看docker概要信息 docker info #查看docker总体帮助文档: docker --help #查看docker命令帮助文档: docker 具体命令 --help二、镜像命令
#查看本地主机上的镜像 docker images #查找镜像 docker search 名字 #拉取镜像 docker pull 镜像名字:latest #查看镜像/容器/数据卷所占的空间 docker system df #谨慎操作 #删除镜像文件 docker rmi 某个XXX镜像名字ID #删除单个 docker rmi -f 镜像ID #删除多个 docker rmi -f 镜像名1:TAG 镜像名2:TAG
虚悬镜像:仓库名、标签都是
#查看当前正在运行的容器 docker ps #退出容器 exit #容器停止 ctrl+p+q #容器不停止 #启动已停止运行的容器 docker start 容器ID或容器名 #重启容器 docker restart 容器ID或容器名 #不管容器是否启动,直接重启容器 #停止一个正在运行的容器 docker stop 容器ID或容器名 ##参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态 docker stop -t=60 容器ID或容器名 #强制停止容器 docker kill 容器ID或容器名 :直接关闭容器 #删除已停止运行的容器 docker rm 容器ID #启动守护式容器 docker run -d 容器名 docker run -it redis:6.0.8 #redis前台交互式启动 docker run -d redis:6.0.8 #redis后台守护式启动 #查看容器日志 docker logs 容器ID #查看容器内运行的进程 docker top 容器ID #查看容器内部细节 docker inspect 容器ID #进入正在运行的容器并以命令行交互 docker exec -it 容器ID bashShell docker attach 容器ID #exec 是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器的停止。 #attach 直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器的停止。 #容器内拷贝文件到主机(容器->主机) docker cp 容器ID:容器内路径 目的主机路径 #导出容器(备份) docker export 容器ID > 文件名.tar #导入容器 cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号 #docker 镜像commit操作案例 docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的目标镜像名:[标签名]



