1.新建容器并启动
docker run [可选参数] image
参数说明
- -name 容器名
- -d 后台运行
- -it 使用交互方式运行,进入容器查看内容
- -P 指定容器端口(大写)
-p 主机端口:容器端口(常用主机端口映射容器端口) - -p 随机指定端口(小写)
2.退出容器
退出容器并停止
exit
容器退出且不停止
快捷键:ctrl+p+q
3.查看所有运行容器
查询正在运行的容器
docker ps
查询所有运行的容器
docker ps -a
显示最近一次运行的容器
docker ps -a -n=1
查询所有容器的id
docker ps -aq
4.删除容器
删除指定容器(不能删除运行的容器,如果要强制删除运行的容器需要 docker rm -f 容器id)
docker rm 容器id
删除所有容器(删除查询出来的所有容器)
docker rm -f $(docker ps -aq)
映射删除
docker ps -a -q |xargs docker rm
5.启动和停止容器
启动指定容器
docker start 容器id
重启容器
docker restart 容器id
停止容器
docker stop 容器id
docker kill 容器id
6.进入正在运行的容器
以bash命令进入指定容器
docker exec -it 容器id /bin/bash
7.从容器内复制文件到主机上
docker cp 容器id:容器文件路径 主机路径
8.查询容器日志
查询指定容器固定10条日志
docker logs -tf --tail 10 容器id
9.查询容器进程信息
docker top 容器id
10.查询镜像元数据
查询指定容器元数据
docker inspect 容器id
11. 提交新的副本
docker commit -m=“提交的描述信息” -a=“作者” 容器id 目标镜像名:版本号
docker -commit -m="add tomcat" -a="admin" 70125sadqw4445 tomcat02:1.0
创作不易,到饭点了,都扫个码,博主实名认证绝对真实。