4.常用其他命令

常用其他命令

后台启动容器

docker run -d centos -d:以后台方式启动容器

后台启动容器

以后台方式启动容器,通过docker ps发现没有启动起来容器,原因如下
以后台方式启动容器

后台启动容器

以docker -it 方式启动镜像 不需要输入id启动镜像

docker run -it centos /bin/bash

以docker -it 方式启动镜像 不需要输入id启动镜像

查看日志

查看最近的10条日志

docker logs -tf --tail 10 fbe09a71c533

查看最近的10条日志

查看全部的日志

docker logs -tf fbe09a71c533

查看全部的日志

命令中-t 和-f表示根据时间戳和时间格式输出日志
命令中-t 和-f表示根据时间戳和时间格式输出日志

查看docker容器内部的进程信息

docker top 容器id

查看docker容器内部的进程信息

查看镜像的元数据

docker inspect 容器id
docker inspect fbe09a71c533
查看镜像的元数据
[root@localhost ~]# docker inspect fbe09a71c533
[
    {
        "Id": "fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b",
        "Created": "2023-11-17T08:14:33.606057114Z",
        "Path": "/bin/bash",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 2203,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2023-11-17T08:14:33.865096882Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6",
        "ResolvConfPath": "/var/lib/docker/containers/fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b/hostname",
        "HostsPath": "/var/lib/docker/containers/fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b/hosts",
        "LogPath": "/var/lib/docker/containers/fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b/fbe09a71c533b382efdfdc9962c5ec1bf4fb4ae5c378c94a73178dbd1ac8934b-json.log",
        "Name": "/jolly_satoshi",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": null,
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {},
            "RestartPolicy": {
                "Name": "no",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                42,
                187
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "host",
            "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": false,
            "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/c8deba77b98e4e072fb13ebc8e2ec2aea0cef1c4b56bb6b00265d4a14a8a41fd-init/diff:/var/lib/docker/overlay2/b2ead630cab88fdbfdf133ab5db90b36a2858474a9d56d26fdf7e3cc79929f79/diff",
                "MergedDir": "/var/lib/docker/overlay2/c8deba77b98e4e072fb13ebc8e2ec2aea0cef1c4b56bb6b00265d4a14a8a41fd/merged",
                "UpperDir": "/var/lib/docker/overlay2/c8deba77b98e4e072fb13ebc8e2ec2aea0cef1c4b56bb6b00265d4a14a8a41fd/diff",
                "WorkDir": "/var/lib/docker/overlay2/c8deba77b98e4e072fb13ebc8e2ec2aea0cef1c4b56bb6b00265d4a14a8a41fd/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "fbe09a71c533",
            "Domainname": "",
            "User": "",
            "AttachStdin": true,
            "AttachStdout": true,
            "AttachStderr": true,
            "Tty": true,
            "OpenStdin": true,
            "StdinOnce": true,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
            ],
            "Cmd": [
                "/bin/bash"
            ],
            "Image": "centos",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "org.label-schema.build-date": "20210915",
                "org.label-schema.license": "GPLv2",
                "org.label-schema.name": "CentOS Base Image",
                "org.label-schema.schema-version": "1.0",
                "org.label-schema.vendor": "CentOS"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "a143e2bb60fa74aa0aa560eeabcaac453ae49cbf1c8327f5a7027eef68c02773",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/a143e2bb60fa",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "56ff3e3f52785dc7a805fca804ae51fc5a9f8ce03c2ec8a3030c4ba886fcc981",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.2",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "4535573f04be0bcffc4d4f68c0d229cc7e34a310a52307c3e5fcd66c3be9b0a6",
                    "EndpointID": "56ff3e3f52785dc7a805fca804ae51fc5a9f8ce03c2ec8a3030c4ba886fcc981",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:02",
                    "DriverOpts": null
                }
            }
        }
    }
]

进入当前正在运行的容器

方式一:

docker exec -it fbe09a71c533 /bin/bash 

以交互方式进入容器

查看服务器中的所有进程信息
ps -ef

方式二:

docker attach 容器id
docker attach fbe09a71c533
俩种进入容器方式的区别

从容器内部拷贝文件到虚拟机linux中

docker cp fbe09a71c533:/home/test.java /home 
###从容器的home文件夹下拷贝test.java文件到虚拟机linux的home文件夹下
从容器内部拷贝文件到虚拟机linux中

命令行解释

小结图示

小结图示

命令总结

命令总结
命令总结
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容