本篇来自于尚硅谷周阳老师 https://www.bilibili.com/vide...
上一篇: docker 入门到实战(二)docker安装与卸载
docker version
docker info
docker --help
docker images
能够在后面添加参数[OPTIONS]docker
-a :列出本地全部的镜像(含中间映像层) -q :只显示镜像ID --digests :显示镜像的摘要信息 --no-trunc :显示完整的镜像信息
前提
配置国内镜像加速器
目前国内访问 Docker HUB 官方的相关镜像下载比较慢,能够使用国内的一些镜像加速器,镜像保持和官方一致,关键是速度块,推荐使用。segmentfault
配置阿里云我的专属的加速bash
从新加载ide
systemctl daemon-reload systemctl restart docker
搜索镜像ui
docker search [OPTIONS] 镜像名字
能够在后面添加参数[OPTIONS]阿里云
--no-trunc : 显示完整的镜像描述 -s : 列出收藏数不小于指定值的镜像。 --automated : 只列出 automated build类型的镜像;
没有标注版本号默认最新版本:latestspa
docker pull 镜像名字[:TAG]
docker rmi 某个XXX镜像名字/ID
-f 强制删除命令行
删除单个3d
docker rmi -f 镜像ID
删除多个rest
docker rmi -f 镜像名1:TAG 镜像名2:TAG
所有删除
docker rmi -f $(docker images -qa)
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明(经常使用):有些是一个减号,有些是两个减号 --name="容器新名字": 为容器指定一个名称; -d: 后台运行容器,并返回容器ID,也即启动守护式容器; -i:以交互模式运行容器,一般与 -t 同时使用; -t:为容器从新分配一个伪输入终端,一般与 -i 同时使用; -P 大小: 随机端口映射; -p 小写: 指定端口映射,有如下四种格式 ip:hostPort:containerPort ip::containerPort hostPort:containerPort containerPort
建立交互式容器 进入容器里面
exit 退出以后 容器中止
建立守护式容器 返回外面虚拟机
容器不中止
docker ps [OPTIONS]
OPTIONS说明(经常使用): -a :列出当前全部正在运行的容器+历史上运行过的 -l :显示最近建立的容器。 -n:显示最近n个建立的容器。 -q :静默模式,只显示容器编号。 --no-trunc :不截断输出。
容器中止退出 : exit 容器不中止退出:ctrl+P+Q
以ctrl+P+Q形式退出
docker start 容器ID或者容器名
docker stop 容器ID或者容器名
docker kill 容器ID或者容器名
docker rm 容器ID
删除所有容器 返回容器id
docker rm -f $(docker ps -aq)
删除所有容器 返回容器id
docker ps -aq | xargs docker rm
-t 是加入时间戳 -f 跟随最新的日志打印 --tail 数字 显示最后多少条
docker logs -f -t --tail 容器ID
docker top 容器ID
docker inspect 容器ID
docker exec -it 容器ID /bin/bash
docker attach 容器ID /bin/bash
区别
docker cp 主机路径 容器ID:容器内路径
反过来也是同样 容器内拷贝到主机 容器ID:容器内路径 在前
docker cp 容器ID:容器内路径 主机路径