一、帮助启动类命令
systemctl start docker #启动docker systemctl stop docker #停止docker systemctl restart docker #重启docker systemctl status docker #查看docker状态 systemctl enable docker #开机启动 docker info #查看docker概要信息 docker --help #查看docker帮助文档
二、镜像命令
docker pull php:7.4-fpm #拉取镜像 docker rmi 6efc10a0510f #删除镜像 常用参数 -f :强制删除 docker images #列出本地主机上的镜像 常用参数 -a :列出本地所有的镜像 -q :只显示镜像id docker system df #查看镜像/容器/数据卷所占空间 docker search #查找镜像 常用参数 --limit :只列出前N个镜像
三、容器命令
#新建并启动容器 docker run -it ubuntu /bin/bash 常用参数: --name="容器名称" :指定容器名称 -d :后台运行容器,也即启动守护式容器 -i :以交互模式运行容器,通常与-t 同时使用 -t :为容器重新分配一个伪输入终端,通常与-i 同时使用 -P :随机端口映射 -p :指定端口映射 #查看容器信息 docker ps 常用参数: -a :列出当前所有正在运行的容器 + 历史上运行过的容器 -l :显示最近创建的容器 -n :显示最近n个创建的容器 -q :静默模式,只显示容器编号 #退出容器 1. exit : 容器会停止 2. ctrl+p+q :容器不停止 #启动已停止运行的容器 docker start 6efc10a0510f #重启容器 docker restart 6efc10a0510f #停止容器 docker stop 6efc10a0510f #强制停止容器 docker kill 6efc10a0510f #删除已停止的容器 docker rm 6efc10a0510f 常用参数 -f :强制删除运行中的容器 #查看容器日志 docker logs 6efc10a0510f #查看容器内运行的进程 docker top 6efc10a0510f #查看容器内部细节 docker inspect 6efc10a0510f #进入正在运行的容器并以命令行交互 1. docker exec -it 容器ID bashShell * 推荐:exec 会在容器中打开新的终端,并启动新的进程,使用exit退出,容器不会停止 2. 重新进入docker attach 容器ID* 不推荐:attach 直接进入容器启动命令的终端,不会开启新的进程,使用exit退出,容器会停止 #从容器内拷贝文件到主机上 docker cp 容器ID:容器内路径 目的主机路径 docker cp 6efc10a0510f:/tmp/a.txt /tmp #导入和导出容器 1. export 导出容器的内容作为一个tar归档文件 docker export 容器ID > 文件名.tar 2. import 用tar包中的内容创建一个新的文件系统,再导入为镜像 cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号
本文为崔凯原创文章,转载无需和我联系,但请注明来自冷暖自知一抹茶ckhttp://www.cksite.cn