一、帮助启动类命令
1 2 3 4 5 6 7 8 | 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帮助文档 |
二、镜像命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | docker pull php:7.4-fpm #拉取镜像 docker rmi 6efc10a0510f #删除镜像 常用参数 -f :强制删除 docker images #列出本地主机上的镜像 常用参数 -a :列出本地所有的镜像 -q :只显示镜像 id docker system df #查看镜像/容器/数据卷所占空间 docker search #查找镜像 常用参数 --limit :只列出前N个镜像 |
三、容器命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | #新建并启动容器 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