理论总结(一)【docker命令与理论】
docker命令与理论
一、docker理论体系
1、docker安装
2、查看容器的日志信息
3、提交容器
4、验证容器
二、docker相关命令
1、获取镜像
docker pull 镜像名称
2、查看镜像
查看所有镜像:docker images
查看具体镜像:docker image ls | findstr 镜像名称
查看所有镜像ID:docker image -q
查看镜像具体信息:docker image inspect 镜像ID
3、运行镜像(获取容器)
docker run -it --name 容器名称 镜像名称
4、容器的运行命令
查看容器记录:docker ps -a
停止容器:docker stop 镜像ID
删除容器记录:docker rm 容器ID
5、删除镜像
镜像在未被运行时
1)依据镜像名称删除:docker rmi 镜像名称
2)依据镜像ID删除:docker rmi 镜像ID
镜像正在被运行时
1)停止容器(镜像的运行):docker stop 容器ID
2)删除容器(运行记录):docker rm 容器ID
3)删除镜像:
依据镜像名称删除:docker rmi 镜像名称
依据镜像ID删除:docker rmi 镜像ID
6、修改镜像名称
7、导出镜像
docker image save 被导入镜像的名称:镜像版本 -o 被导出镜像在本地储存的位置:/储存文件夹/定位镜像储存时的名称
8、导入镜像
docker image load -i 被导入镜像的储存位置:/储存文件夹/镜像名称
9、容器的查看、提交与验证
1、容器信息的查看
linux:docker ps -a | grep 容器ID
windows:docker ps -a | findstr 容器ID
2、查看容器的详细的信息
docker container inspect 容器ID
3、查看容器的日志步骤
1)运行镜像: docker run -it --rm 镜像名称
2)查看运行中的容器的ID信息: docker ps -a
3)获取到容器的ID后
a、查看容器实时的日志信息: docker logs -f 容器ID
b、查看容器所有的日志信息: docker logs 容器ID
c、查看容器部分的日志信息
开始N行日志文件:docker logs 容器ID | head -N
最后N行日志文件:docker logs 容器ID | tail -N
4、提交容器
1)运行镜像,得到容器:docker pull 容器名称
2)在容器⾥⾯安装应⽤程序,即安装 vim 编辑器:yum install vim -y
3)打开一个新的控制台,查看到容器的 ID:docker ps -a
4)对容器进行提交(定义容器新名称):docker commit 容器 ID 镜像的新名称
5)待容器提交成功后,之前的容器进行退出
6)查看所有镜像,可看到存在的新镜像。
5、验证容器
1)获取镜像:docker pull 镜像名称
2)后台方式运行容器:docker run -d -p 80:80 镜像名称
其中:端口映射:-p 80(宿主机的端口):80(容器里面的端口)
3)查看容器记录 ID 的信息:docker ps -a
4)查询容器的端口:docker port 镜像 ID
5)停止容器:docker stop 镜像 ID
6)启动容器:docker start 镜像 ID
7)验证端口是否正确(再次查看容器端口):docker port 容器 ID