龙空技术网

docker命令整理

mitsuhide1992 158

前言:

现在小伙伴们对“nginxerrorpage590”都比较关心,大家都需要剖析一些“nginxerrorpage590”的相关内容。那么小编同时在网摘上网罗了一些对于“nginxerrorpage590””的相关内容,希望姐妹们能喜欢,你们一起来学习一下吧!

启动docker服务

service docker start

不启动docker服务,会报错:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
docker ps

查看docker容器hash值:

docker ps

查看docker ps完整命令:

docker ps -a --no-trunc

然后可以根据contnainer id打开docker命令行

docker exec

docker exec -it e4b895315b82 bash
docker cp

容器文件复制,和cp类似

# 容器外 => 内docker cp /tmp/ 30026605dcfe:/home/cloudera/RS-MapReduce   sudo docker cp host_path containerID:container_path   # 容器内 => 外docker cp  30026605dcfe:/home/cloudera/RS-MapReduce /tmp/   sudo docker cp containerID:container_path host_path   
docker images

查看所有:

docker images -aREPOSITORY             TAG                 IMAGE ID            CREATED             SIZEgitlab/gitlab-ce       latest              5e790d9d28a4        8 weeks ago         2.18GBgitlab/gitlab-runner   latest              8bf1bf2f4a93        2 months ago        805MBnginx                  latest              ae2feff98a0c        4 months ago        133MB

查看digest:

docker images --digestsREPOSITORY             TAG                 DIGEST                                                                    IMAGE ID            CREATED             SIZEgitlab/gitlab-ce       latest              sha256:8fc8e0bdc19bbc63e2ac29b1913b5907f4810d2140ece9c279e72ba552a69ef5   5e790d9d28a4        8 weeks ago         2.18GBgitlab/gitlab-runner   latest              sha256:8539eee7a4c4468498bcd5f07f9a9106ee7839a063f9baa9619c709a3abd7ad4   8bf1bf2f4a93        2 months ago        805MBnginx                  latest              sha256:4cf620a5c81390ee209398ecc18e5fb9dd0f5155cd82adcbae532fec94006fb9   ae2feff98a0c        4 months ago        133MB

查看简写hash:

docker images -q5e790d9d28a48bf1bf2f4a93ae2feff98a0c

忽略简写hash:

docker images --no-truncREPOSITORY             TAG                 IMAGE ID                                                                  CREATED             SIZEgitlab/gitlab-ce       latest              sha256:5e790d9d28a468b9b0840f02a557e032907106179160287431848120e6312691   8 weeks ago         2.18GBgitlab/gitlab-runner   latest              sha256:8bf1bf2f4a931c823bac1360b3cbbce7e96ed24feec94a48afde72651877446d   2 months ago        805MBnginx                  latest              sha256:ae2feff98a0cc5095d97c6c283dcd33090770c76d63877caa99aefbbe4343bdd   4 months ago        133MB

过滤:

docker images -f xxxx

过滤标签格式 "key=value",如果有多个条件,则使用这种 --filter "key1=value" --filter "key2=value"

过滤没有打标签的镜像:

docker images -f "dangling=true"  
dangling:显示标记为空的镜像,值只有true和false   label:这个是根据标签进行过滤,其中label的值,是docker在编译的时候配置的或者在Dockerfile中配置的   before:这个是根据时间来进行过滤,其中before的value表示某个镜像构建时间之前的镜像列表   since:跟before正好相反,表示的是在某个镜像构建之后构建的镜像   reference:这个是添加正则进行匹配   

查正则:

docker images -f "reference=*nginx*"

格式化展示:

docker images --format

Placeholder

Description

.ID

Image ID

.Repository

Image repository

.Tag

Image tag

.Digest

Image digest

.CreatedSince

Elapsed time since the image was created

.CreatedAt

Time when the image was created

.Size

Image disk size

docker logs

查看日志最后20行:

docker logs --tail 20 7f1ed72498bb

显示实时log,和tail -f 一个效果:

docker logs -f <CONTAINER>

grep 过滤 log:

docker logs | grep error

根据时间过滤查看 log:

docker logs --since 2018-09-25T12:01:46.452616Z <CONTAINER>

注意,docker logs 不支持 --until

其他参数

-t : 显示时间戳
linux 下容器路径

docker logs日志文件存储路径

/var/lib/docker/containers/容器ID/容器ID-json.log

docker 镜像信息:

cd var/lib/docker/containers/容器ID

在docker目录下,进入image文件夹,找到repositories.json文件

repositories.json文件详细记录了镜像一些信息

mac下docker镜像保存位置:

/Users/{YourUserName}/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2

标签: #nginxerrorpage590