快捷跳转
安装docker
1.Docker的依赖环境:
yum -y install yum-utils device-mapper-persistent-data lvm2
2.设置docker镜像的地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装docker
yum makecache fast
yum -y install docker-ce
4.启动docker并且设置开机自启
启动Docker服务
systemctl start docker
设置开机自动启动
systemctl enable docker
测试
docker run hello-world
5.镜像的操作
-
拉取镜像到本地
docker pull 镜像名称[:tag]
举个例子 tomcat
docker pull daocloud.io/library/tomcat:8.5.15-jre8 -
查看全部本地的镜像
docker images -
删除本地镜像
docker rmi 镜像的标识 -
镜像的导入导出(不规范)
将本地的镜像导出
docker save -o 导出的路径 镜像id
加载本地的镜像文件
docker load -i 镜像文件
修改镜像名称
docker tag 镜像id 新镜像名称:版本
6.容器的操作
-
运行容器
简单操作
docker run 镜像的标识|镜像名称[tag]
常用的参数
docker run -d -p 宿主机端口:容器端口 –name 容器名称 镜像的标识|镜像名称[tag]
-d: 代表后台运行容器
-p: 宿主机端口:容器端口: 为了映射当前Linux的端口和容器的端口
–name 容器名称: 指定容器的名称 -
查看正在运行的容器
docker ps [OPTIONS]
OPTIONS说明:
-a: 代表查看全部的容器,包括没有运行
-q: 只查看容器的标识
-f: 根据条件过滤显示的内容
–format: 指定返回值的模板文件
-l: 显示最近创建的容器
-n: 列出最近创建的n个容器
–no-trunc: 不截断输出
-s: 显示总的文件大小 -
查看容器的日志
docker logs -f 容器id
-f: 可以滚动查看日志的最后几行 -
进入到容器内部
docker exec -it 容器id /bin/bash -
删除容器(删除容器前,需要先停止容器)
停止指定的容器
docker stop 容器id
停止全部容器
docker stop $(docker ps -qa)
删除指定容器
docker rm 镜像id
删除全部容器
docker rm $(docker ps -qa) -
启动容器
docker start 容器id
补充:2021-10-9
日志查看排查错误:
docker logs [OPTIONS] CONTAINER(容器id)
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
查询指定日期日志,末尾10行,添加-f会时时跟踪实时日志
docker logs -f -t --since="2021-10-09" --tail=10 容器id
查询某段日志时间
docker logs -t --since="2021-10-09T13:23:23" --until "2021-10-09T13:25:25" 容器id
查询最近2分钟的日志
docker logs -t --since 2m 容器id
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83879.html