docker操作使用注意事项

发布于:2024-05-08 ⋅ 阅读:(18) ⋅ 点赞:(0)

一、运行docker

该命令执行后是在窗口下运行的,关闭或退出后docker应用会停止运行

  • -p:设置绑定端口映射,10022对应服务器主机的端口,22docker容器内部使用的端口
  • -v:设置硬盘路径映射,/var/gogs对应服务器主机的本地路径,/datadocker容器内部路径
docker run --name=gogs -p 10022:22 -p 4040:3000 -v /var/gogs:/data gogs/gogs

想要在后台自动运行,需要先退出再重新执行以下命令运行

docker start gogs

二、拉取的镜像存放位置

通过docker pull <image_name>拉取的镜像存放位置可以通过docker inspect <image_id_or_name>查询,<image_id_or_name>可以通过docker images查询。

1、查询所有拉取的镜像

root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker images
REPOSITORY                       TAG       IMAGE ID       CREATED         SIZE
gogs/gogs                        latest    21845f737745   4 days ago      96.3MB
emqx/emqx                        latest    f9a9d20bd75c   2 months ago    476MB

2、查询所有安装的镜像

root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker ps
CONTAINER ID   IMAGE                      COMMAND                  CREATED        STATUS                       PORTS                                                                                                                                                                                NAMES
d023f87b6eb4   gogs/gogs                  "/app/gogs/docker/st…"   3 hours ago    Up About an hour (healthy)   0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:4040->3000/tcp, :::4040->3000/tcp                                                                                                   gogs

3、查询docker应用的所有信息

根据安装了的镜像CONTAINER ID或者查询所有信息
GraphDriver.Data.MergedDir就是镜像源码的存放位置。
"MergedDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/merged"

root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker inspect d023f87b6eb4
[
    {
        "Id": "d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35",
        "Created": "2024-05-07T09:14:57.946249331Z",
        "Path": "/app/gogs/docker/start.sh",
        "Args": [
            "/bin/s6-svscan",
            "/app/gogs/docker/s6/"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 406048,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2024-05-07T10:27:37.77905239Z",
            "FinishedAt": "2024-05-07T10:16:15.479531053Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2024-05-07T19:49:56.581570171+08:00",
                        "End": "2024-05-07T19:49:56.706273355+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2024-05-07T19:50:26.713392214+08:00",
                        "End": "2024-05-07T19:50:26.819860891+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2024-05-07T19:50:56.825711508+08:00",
                        "End": "2024-05-07T19:50:56.944669519+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2024-05-07T19:51:26.950790738+08:00",
                        "End": "2024-05-07T19:51:27.055347625+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2024-05-07T19:51:57.063173881+08:00",
                        "End": "2024-05-07T19:51:57.192940528+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    }
                ]
            }
        },
        "Image": "sha256:21845f737745e6ff53e802f6603979e2182ea50aeac3ee04a6acd4d526ef931a",
        "ResolvConfPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/hostname",
        "HostsPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/hosts",
        "LogPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35-json.log",
        "Name": "/gogs",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/var/gogs:/data"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "22/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "10022"
                    }
                ],
                "3000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "4040"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                52,
                116
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": [],
            "BlkioDeviceWriteBps": [],
            "BlkioDeviceReadIOps": [],
            "BlkioDeviceWriteIOps": [],
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware",
                "/sys/devices/virtual/powercap"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c-init/diff:/var/lib/docker/overlay2/9e1f6e9363b1f4a4d8cf2bddf07a1bd1bfec8b03304f7b6b1db23a4bd61ea466/diff:/var/lib/docker/overlay2/a4e64ed0e87b6ad07f982695ff1b4f364e8390d74fb47919d0df6cc88624e4db/diff:/var/lib/docker/overlay2/7482a5a7c490ad27f0884996c79568b74eb6f925facf27d8e776b5892b64b62e/diff:/var/lib/docker/overlay2/35a99c4d785ab48feb959eb1dd648202b5db495410523b6422805972261d2e4a/diff:/var/lib/docker/overlay2/e732670c33c63faedb2a9599f3221b43f647ea3ef35da3a8e1228f4b3b595db7/diff:/var/lib/docker/overlay2/218ebe1c3afd8e28bef7d83ad6b8cf0d1e4061d372ba585fe8bdba0d15b0da8f/diff:/var/lib/docker/overlay2/0cf2d64807c638ab77fbd5210149cdfa9243ea65e5b03e0349c37fc4af860efb/diff",
                "MergedDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/merged",
                "UpperDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/diff",
                "WorkDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/var/gogs",
                "Destination": "/data",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",
                "Name": "e8298a4a438e316cccce46bf412f0fd89bce24a2c5eb90c7dbb8f3b0c0bf38f9",
                "Source": "/var/lib/docker/volumes/e8298a4a438e316cccce46bf412f0fd89bce24a2c5eb90c7dbb8f3b0c0bf38f9/_data",
                "Destination": "/backup",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "d023f87b6eb4",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "22/tcp": {},
                "3000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOGS_CUSTOM=/data/gogs"
            ],
            "Cmd": [
                "/bin/s6-svscan",
                "/app/gogs/docker/s6/"
            ],
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "(curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1"
                ]
            },
            "Image": "gogs/gogs",
            "Volumes": {
                "/backup": {},
                "/data": {}
            },
            "WorkingDir": "/app/gogs",
            "Entrypoint": [
                "/app/gogs/docker/start.sh"
            ],
            "OnBuild": null,
            "Labels": {}
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "ef26a7941304802f77dfcae88645b78b7d91cd0ad44156dc7a358ca0d46ee5b4",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "22/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "10022"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "10022"
                    }
                ],
                "3000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "4040"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "4040"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/ef26a7941304",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "4bd53f49ad6b422e464b14686f4c4c3651847bcc5863f36084b10c558e3540a1",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.6",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:06",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "ecedf197380b9ae10d7f8a0834a702693fcd2c3f0dea7f9d2e9ef0bfbda89896",
                    "EndpointID": "4bd53f49ad6b422e464b14686f4c4c3651847bcc5863f36084b10c558e3540a1",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.6",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:06",
                    "DriverOpts": null
                }
            }
        }
    }
]

网站公告

今日签到

点亮在社区的每一天
去签到