1.1、列出当前所有正在运行的容器
docker ps [OP]
OP说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号
-l :显示最近创建的容器。
1.2、退出容器
exit
1.3.启动已停止运行的容器
docker start 容器ID或者容器名
1.4、重启容器
docker restart 容器ID或者容器名
1.5、停止容器
docker stop 容器ID或者容器名
1.6、.强制停止容器 (还在运行的)
docker kill 容器ID或容器名
1.7、删除已停止的容器
docker rm 容器ID
1.8、删除没在用的镜像
docker image |grep none
docker rmi imageid
1.9、查看容器日志
docker logs -f --tail=1000 容器ID
-f : 跟踪日志输出
-t : 显示时间戳
--tail :仅列出最新N条容器日志
2.0、查看容器内运行的进程
docker top 容器ID
2.1、查看容器内部细节
docker inspect 容器ID
2.2、进入正在运行的容器且交互
进入运行的容器: docker exec -it ID /bin/bash
exit 退出容器
docker cp 容器ID:/aaa/bbb /目标目录 把镜像里文件复制出去
docker cp /目标目录 容器ID:/aaa/bbb 把目标目录文件复制到对应镜像对应目录中
2.启动容器
2.1、提交安装的镜像
docker commit -m="has update" -a="runoob" e218edb10161 centos:v1.0
各个参数说明:
- -m: 提交的描述信息
- -a: 指定镜像作者
- e218edb10161:容器 ID
- runoob/ubuntu:v2: 指定要创建的目标镜像名
docker images 命令来查看我们的新镜像 centos:v1.0
2.2、导出镜像
docker save -o my_centos_v1.0.tar centos:v1.0
2.3、用的时候导入镜像:
docker load -i my_centos_v1.0
2.4、一个新的容器并运行一个命令
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
--name="容器新名字" 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);下面重要的后台会讲
-i:以交互模式运行容器,通常与 -t 同时使用; it同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
例如:
docker run -itd auaugly_branch:v1 /bin/bash
要退出终端,直接输入 exit