1,查看镜像
docker images
2,创建运行容器
docker run -d --name tomcat8080 -p 8080:8080 tomcat
#-d 后台创建启动
#--name 定义容器名称
# -p 映射端口 -p 宿主机:容器端口
3,查看所有容器
docker ps -a
4,启动容器
Docker启动容器启动容器有二种方式,一种是基于镜像新建一个容器并启动(第二点),一种是将在终止状态(stopped )的容器重新启动
docker start 容器id/容器名称
5,停止容器
docker stop 容器id/容器名称
6,删除容器
docker rm 容器id/容器名称 docker rm $(docker ps -aq)
7,进入容器
注意默认容器内linux包是最小安装。只拥有最基本的命令
docker exec -it 容器id/容器名称 bash
exit 退出容器(不会导致容器的停止)
8,在宿主机和docker容器中拷贝文件
1,将宿主机文件拷贝到容器 docker cp 宿主机文件绝对路径 镜像名称:镜像文件目录 2,将容器文件拷贝到宿主机 docker cp 镜像名称:镜像文件绝对路径 宿主机文件目录
9,查看日志
docker logs 容器id/名称 --tail=10 查看最后10条 -f 查看实时日志 -t 查看日志产生的日期 --since='2021-8-22' 查询当前日期之后的日志
10,数据卷
数据卷:是一个可供一个或多个容器使用的特殊目录
特性:数据卷可以在容器之间共享和重用
对数据卷的修改会立马生效
对数据卷的更新,不会影响镜像
数据卷默认会一直存在,即使容器被删除
应用数据卷
docker run -d --name tomcat8080 -p 8080:8080 -v /home/xxx:/usr/local/tomcat/webapps/ROOT/ tomcat