常用docker命令

1.1    常用docker命令

docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。

docker是一种技术,能使得应用在任何环境都能用的打包技术。打包出的东西叫镜像,镜像运行时生成容器,而容器具有对外提供服务能力。Docker可以直接共享使用操作系统的资源,每一个Docker容器则以守护进程运行在操作系统上。

1.1.1    查看镜像

  查看当前docker环境中有那些镜像,其中IMAGEID是唯一的,一个IMAGEID标识一个镜像

# docker images

REPOSITORY                                         TAG                 IMAGE ID            CREATED             SIZE

rancher/server                                     stable              fb70f6d0e740        16 months ago       1.08GB

rancher/agent                                      v1.2.11             1cc7591af4f5        20 months ago       243MB

rancher/net                                        v0.13.17            f170c38e3763        20 months ago       311MB

rancher/dns                                        v0.17.4             678bde0de4d2        21 months ago       249MB

rancher/scheduler                                  v0.8.5              0a2bfb5d8831        21 months ago       248MB

rancher/healthcheck                                v0.3.8              ce78cf69cc0b        21 months ago       391MB

rancher/metadata                                   v0.10.4             02104eb6e270        21 months ago       251MB

rancher/network-manager                            v0.7.22             13381626c510        21 months ago       256MB

rancher/net                                        holder              665d9f6e8cc1        3 years ago         267MB

1.1.2    查看容器

查看当前docker环境中有那些正在运行的容积,其中CONTAINER ID是唯一的,一个CONTAINER ID标识一个容器,加-a参数查看所有容器。

# docker ps

CONTAINER ID        IMAGE                                                             COMMAND                  CREATED             STATUS              PORTS                              NAMES

1.1.3    启动容器

使用CONTAINER ID启动对应的容器。

# docker start CONTAINER ID

docker start 94062cdcea38

94062cdcea38

1.1.4    关闭容器

使用CONTAINER ID关闭的容器。

# docker stop CONTAINER ID

docker stop 94062cdcea38

94062cdcea38

1.1.5    删除镜像

使用IMAGE ID删除的镜像,正在使用中的镜像无法删除。

# docker rmi IMAGE ID

docker rmi 5a259eaf484e

Untagged: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1

Deleted: sha256:5a259eaf484e6859fbdd0a83107d69de946362ef3348d8471000bb020fada6a9

Deleted: sha256:9202a78d04af9c3f902f001920a251ff08f14e837cd76ff7c4e58675e4a1fe70

1.1.6    删除容器

使用CONTAINER ID删除的容器,正在运行中的容器无法删除。

# docker rm CONTAINER ID

docker rm 5a259eaf484e

Untagged: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1

Deleted: sha256:5a259eaf484e6859fbdd0a83107d69de946362ef3348d8471000bb020fada6a9

Deleted: sha256:9202a78d04af9c3f902f001920a251ff08f14e837cd76ff7c4e58675e4a1fe70

1.1.7    导入镜像

将tar格式的镜像导入到docker中。

# docker load < app/magic-authorize-server.tar

4af78c0bd2bc: Loading layer [==================================================>]   81.4MB/81.4MB

Loaded image: 192.168.0.24:1180/magic/magic-authorize-server:2.5.1

1.1.8    导出镜像

将镜像导出到当前路径下。

# docker save -o magic-authorize-server.tar  192.168.0.24:1180/magic/magic-authorize-server

查看容器日志,查看某个时间之后的日志信息。

docker logs -f --since="2020-04-08T18:23:37" CONTAINER ID
原文地址:https://www.cnblogs.com/qiuxiao/p/12667623.html