docker
新建并启动容器
docker run [options] IMAGE [command]
1.option
-d: 后台运行容器,并返回容器ID,也即启动守护式容器;
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
2.command
docker run -it centos /bin/bash
列出容器
docker ps [options]
1.option
-a :列出当前所有正在运行的容器+历史上运行过的
-q :静默模式,只显示容器编号
退出容器
docker ps [options]
1.exit 容器停止退出
2. ctrl+p+q 容器不停止退出
启动容器
docker start 容器ID或容器名
重启容器
docker restart 容器ID或容器名
强制停止容器
docker kill 容器ID或容器名
删除容器
1.删除单个 docker rm 容器ID
2.一次性删除多个 docker rm -f $(docker ps -aq)
守护式容器
docker run -d 容器名称 /bin/sh
Docker容器后台运行,就必须有一个前台进程
查看容器日志
docker logs [options] 容器ID
-t 加入时间戳
-f 跟随最新的日志打印
-tail 显示最后多少条
查看容器内运行的进程
docker top 容器ID
查看容器内部细节
docker inspect 容器ID
进入正在运行的容器
新开控制台 启动新的进程 docker exec -it 容器ID /bin/sh
重写进入不会启动新的进程 docker attach 容器ID
拷贝文件
docker cp 容器ID:容器内路径 目的主机路径
容器数据卷
挂载 docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
是否挂载成功 docker inspect 容器ID
DockerFile添加容器数据卷
命令 VOLUME["/dataVolumeContainer","/dataVolumeContainer2","/dataVolumeContainer3"]
挂载目录 docker inspect 容器ID