docker镜像基本操作

docker镜像基本操作

1.拉取镜像

[root@wyx ~]# docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine
2.10.16-alpine: Pulling from ddn-k8s/docker.io/nats
b84a74cde5af: Pull complete 
823b46200779: Pull complete 
ffe4ac8a2d59: Pull complete 
ff7f4581edc7: Pull complete 
Digest: sha256:b9ca0803a1d2a3c9a10a26f61e5f20a1f5b5ca00226569abf5a7544e9da269b1
Status: Downloaded newer image for swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine
[root@wyx ~]# 

[root@wyx ~]# docker images
REPOSITORY                                                TAG              IMAGE ID       CREATED        SIZE
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats   2.10.16-alpine   131c76fb3f93   3 months ago   23.6MB
[root@wyx ~]# 

2.显示所有的镜像

[root@wyx ~]# docker images -a
REPOSITORY                                                TAG              IMAGE ID       CREATED        SIZE
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats   2.10.16-alpine   131c76fb3f93   3 months ago   23.6MB
[root@wyx ~]# 

3.调整显示的镜像信息

[root@wyx ~]# docker images --no-trunc
REPOSITORY                                                TAG              IMAGE ID                                                                  CREATED        SIZE
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats   2.10.16-alpine   sha256:131c76fb3f93fabbabd65e7bade4211b255cd39895f4ef0d96c601cea1b62b04   3 months ago   23.6MB
[root@wyx ~]# docker images -q
131c76fb3f93
[root@wyx ~]# docker images --digests
REPOSITORY                                                TAG              DIGEST                                                                    IMAGE ID       CREATED        SIZE
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats   2.10.16-alpine   sha256:b9ca0803a1d2a3c9a10a26f61e5f20a1f5b5ca00226569abf5a7544e9da269b1   131c76fb3f93   3 months ago   23.6MB
[root@wyx ~]# 

4.查看镜像详细信息

[root@wyx ~]# docker inspect swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine
[
    {
        "Id": "sha256:131c76fb3f93fabbabd65e7bade4211b255cd39895f4ef0d96c601cea1b62b04",
        "RepoTags": [
            "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine"
        ],
        "RepoDigests": [
            "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats@sha256:b9ca0803a1d2a3c9a10a26f61e5f20a1f5b5ca00226569abf5a7544e9da269b1"
        ],
        "Parent": "",
        "Comment": "",
        "Created": "2024-06-20T22:16:59.438288869Z",
        "DockerVersion": "23.0.11",
        "Author": "",
        "Config": {
            "Hostname": "",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "4222/tcp": {},
                "6222/tcp": {},
                "8222/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "NATS_SERVER=2.10.16"
            ],
            "Cmd": [
                "nats-server",
                "--config",
                "/etc/nats/nats-server.conf"
            ],
            "Image": "sha256:7ba50747693f4b04ac253162262aa0745eac6e3493d2f07e62ed5f5a010abbde",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": [
                "docker-entrypoint.sh"
            ],
            "OnBuild": null,
            "Labels": null
        },
        "Architecture": "amd64",
        "Os": "linux",
        "Size": 23585716,
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/d2579e688a955113788731e8d62ed1012b23a4ea3c7d16401c557cb7ae087b6a/diff:/var/lib/docker/overlay2/bd35785e5453a1b3de906cc9f91cd5afef6ff6c678a53f08a26e7d3873edf959/diff:/var/lib/docker/overlay2/48bdd36e85f536f94d71d743235652cbdfc4eb3d47137305cf659e657c0a731c/diff",
                "MergedDir": "/var/lib/docker/overlay2/5c6636d3c2f3eebb72592824693ee3ccbb178df1ffe48e6064941046a405aed4/merged",
                "UpperDir": "/var/lib/docker/overlay2/5c6636d3c2f3eebb72592824693ee3ccbb178df1ffe48e6064941046a405aed4/diff",
                "WorkDir": "/var/lib/docker/overlay2/5c6636d3c2f3eebb72592824693ee3ccbb178df1ffe48e6064941046a405aed4/work"
            },
            "Name": "overlay2"
        },
        "RootFS": {
            "Type": "layers",
            "Layers": [
                "sha256:af9a70194aa4d12f967dbd4bcb1ce9c98ba42adb4ec05536080fd4560155e809",
                "sha256:6bfe5c3d48f7ac47c8cf191c4d8b62fe0a8fa2e5042d688570e64ef3a6d32eed",
                "sha256:6e79fe544cddd7ff6ba5f0eedd4fff54754b1770d375625c57c39853980dae75",
                "sha256:e60a2b28d90e31905edf2fe548ec1863844badf63826d2b135eafc44f5ba0bbf"
            ]
        },
        "Metadata": {
            "LastTagTime": "0001-01-01T00:00:00Z"
        }
    }
]
[root@wyx ~]# 

5.设置镜像标签

[root@wyx ~]# docker tag 131c hello\v2:1.0

6.用Docker history命令 显示指定创建历史

[root@wyx ~]# docker history 131c
IMAGE          CREATED        CREATED BY                                       SIZE      COMMENT
131c76fb3f93   3 months ago   /bin/sh -c #(nop)  CMD ["nats-server" "--con…   0B        
      3 months ago   /bin/sh -c #(nop)  ENTRYPOINT ["docker-entry…   0B        
      3 months ago   /bin/sh -c #(nop)  EXPOSE 4222 6222 8222         0B        
      3 months ago   /bin/sh -c #(nop) COPY file:b2810cc282a84164…   341B      
      3 months ago   /bin/sh -c #(nop) COPY file:2c51166f33066351…   740B      
      3 months ago   /bin/sh -c set -eux;  apkArch="$(apk --print…   16.2MB    
      3 months ago   /bin/sh -c #(nop)  ENV NATS_SERVER=2.10.16       0B        
      3 months ago   /bin/sh -c #(nop)  CMD ["/bin/sh"]               0B        
      3 months ago   /bin/sh -c #(nop) ADD file:fb066571462e703f8…   7.4MB     
[root@wyx ~]# 

7.使用docker save命令将镜像保存导出

[root@wyx ~]# docker save --output hello.tar 131c
[root@wyx ~]# docker images
REPOSITORY                                                TAG              IMAGE ID       CREATED        SIZE
hellov2                                                   1.0              131c76fb3f93   3 months ago   23.6MB
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats   2.10.16-alpine   131c76fb3f93   3 months ago   23.6MB
[root@wyx ~]# 

8.Docker load命令将镜像导入

[root@wyx ~]# docker load --input hello.tar
Loaded image ID: sha256:131c76fb3f93fabbabd65e7bade4211b255cd39895f4ef0d96c601cea1b62b04
[root@wyx ~]# 

9.Docker rmi命令删除指定镜像

[root@wyx ~]# docker rmi -f 131c
Untagged: hellov2:1.0
Untagged: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats:2.10.16-alpine
Untagged: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nats@sha256:b9ca0803a1d2a3c9a10a26f61e5f20a1f5b5ca00226569abf5a7544e9da269b1
Deleted: sha256:131c76fb3f93fabbabd65e7bade4211b255cd39895f4ef0d96c601cea1b62b04
Deleted: sha256:05aa83540eea7472e8e3d69a29ac6cb656ae1c1c33644ae803363e4150046b57
Deleted: sha256:e9019b69f34b2ef9de0646b8b46c651d71898ad69d42149e4f1c7defc2e9926f
Deleted: sha256:e8993a665ac273b9f8c990fcb40601b6ac882f3b7673a1921ad436f00f2d49a6
Deleted: sha256:af9a70194aa4d12f967dbd4bcb1ce9c98ba42adb4ec05536080fd4560155e809
[root@wyx ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@wyx ~]# 

你可能感兴趣的:(docker,eureka,容器)