Docker(三):容器命令

本文以CentOS容器为例

下载CentOS容器
[root@localhost ~]# docker pull centos
Using default tag: latest
latest: Pulling from library/centos
aeb7866da422: Pull complete 
Digest: sha256:df3419e90fe9086f3235e0711f3ee146f378122cb250f9698ad04df27c178713
Status: Downloaded newer image for centos:latest

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              latest              75835a67d134        9 hours ago         200MB
tomcat              8.0                 ef6a7c98d192        3 weeks ago         356MB

新建并启动容器

启动交互式容器
## 运行后即可进入CentOS “集装箱” 
# docker run -it 75835a67d134
[root@3b718e1328b6 /]# ls
anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@3b718e1328b6 /]# ps -ef
UID         PID   PPID  C STIME TTY          TIME CMD
root          1      0  0 05:48 pts/0    00:00:00 /bin/bash
root         15      1  0 05:52 pts/0    00:00:00 ps -ef
docker run 可跟上以下命令

OPTIONS说明(常用) :有些是一个减号,有些是两个减号
--name="容器新名字":为容器指定一一个 名称;
-d:后台运行容器,并返回容器ID,也即启动守护式容器;
-i:  以交互模式运行容器,通常与-t同时使用:
-t: 为容器重新分配-一个伪输入终端,通常与-i 同时使用;
-P:随机端口映射;
-p:指定端口映射,有以下四种格式
      ip:hostPort:containerPort
      ip::containerPort
      hostPort:containerPort
      containerPort
另起终端,在宿主机上可查看到正在运行的CentOS
## 查看当前正在运行的docker进程
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
3b718e1328b6        75835a67d134        "/bin/bash"         3 minutes ago       Up 3 minutes                            sharp_chaplygin
docker ps 后面可跟上以下命令

OPTIONS说明(常用) :
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:  显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
--no-trunc :不截断输出。
docker ps命令 demo
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                   PORTS               NAMES
3b718e1328b6        75835a67d134        "/bin/bash"         16 minutes ago      Up 16 minutes                                sharp_chaplygin
d512749cfcaf        4ab4c602aa5e        "/hello"            4 hours ago         Exited (0) 4 hours ago                       adoring_hawking
a163e0378c36        4ab4c602aa5e        "/hello"            4 hours ago         Exited (0) 4 hours ago                       wizardly_mahavira
[root@localhost ~]# docker ps -q
3b718e1328b6
[root@localhost ~]# docker ps -l
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
3b718e1328b6        75835a67d134        "/bin/bash"         17 minutes ago      Up 17 minutes                           sharp_chaplygin
[root@localhost ~]# docker ps -lq
3b718e1328b6
[root@localhost ~]# docker ps -n 3
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                   PORTS               NAMES
3b718e1328b6        75835a67d134        "/bin/bash"         17 minutes ago      Up 17 minutes                                sharp_chaplygin
d512749cfcaf        4ab4c602aa5e        "/hello"            4 hours ago         Exited (0) 4 hours ago                       adoring_hawking
a163e0378c36        4ab4c602aa5e        "/hello"            4 hours ago         Exited (0) 4 hours ago                       wizardly_mahavira

容器停止退出

[root@3b718e1328b6 /]# exit 
exit
再次在宿主机上查看当前运行的docker进程,CentOS的状态已显示Exited
[root@localhost ~]# docker ps 
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@localhost ~]# docker ps -l
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                     PORTS               NAMES
3b718e1328b6        75835a67d134        "/bin/bash"         23 minutes ago      Exited (0) 2 minutes ago                       sharp_chaplygin

容器不停止退出

## 重新启动CentOS容器 将该容器命名为 myCentOS 
[root@localhost ~]# docker run -it --name myCentOS centos
[root@c301c13cf7fd /]# 
## 在宿主机终端查看当前运行的docker进程 可以看到已启动成功
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         6 seconds ago       Up 5 seconds                            myCentOS
ctrl+P 再 ctrl+Q 此时回到宿主机终端
[root@c301c13cf7fd /]# [root@localhost ~]# 
[root@localhost ~]# 
可再次查看当前运行的docker进程 并没有停止
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         7 minutes ago       Up 7 minutes                            myCentOS
[root@localhost ~]# docker ps -n 2
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         7 minutes ago       Up 7 minutes                                    myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         35 minutes ago      Exited (0) 14 minutes ago                       sharp_chaplygin

启动容器

## 查看最近两次启动的容器,接下来启动容器id为3b718e1328b6的容器
[root@localhost ~]# docker ps -n 2
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                      PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         7 minutes ago       Up 7 minutes                                    myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         35 minutes ago      Exited (0) 14 minutes ago                       sharp_chaplygin

## docker start 容器id/容器名称
[root@localhost ~]# docker start 3b718e1328b6
3b718e1328b6

## 启动成功
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         14 minutes ago      Up 14 minutes                           myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         41 minutes ago      Up 7 seconds                            sharp_chaplygin

重启容器

## 容器id为 c301c13cf7fd的运行时间为 14 minutes
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         14 minutes ago      Up 14 minutes                           myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         41 minutes ago      Up 7 seconds                            sharp_chaplygin

## docker restart 容器id/容器名称
[root@localhost ~]# docker restart c301c13cf7fd
c301c13cf7fd

## 容器id为 c301c13cf7fd 重启后,运行时间为 2 seconds
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         17 minutes ago      Up 2 seconds                            myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         45 minutes ago      Up 3 minutes                            sharp_chaplygin

停止容器:缓慢停止

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         17 minutes ago      Up 2 seconds                            myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         45 minutes ago      Up 3 minutes                            sharp_chaplygin

## docker stop 容器id/容器名称
[root@localhost ~]# docker stop 3b718e1328b6
3b718e1328b6

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         21 minutes ago      Up 3 minutes                            myCentOS

强制停止容器:迅速停止

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         21 minutes ago      Up 3 minutes                            myCentOS

## docker kill 容器id/容器名称
[root@localhost ~]# docker kill c301c13cf7fd
c301c13cf7fd

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

删除已停止的容器

[root@localhost ~]# docker ps -n 2
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         27 minutes ago      Exited (137) 3 minutes ago                       myCentOS
3b718e1328b6        75835a67d134        "/bin/bash"         About an hour ago   Exited (137) 6 minutes ago                       sharp_chaplygin

## docker rm 容器id/容器名称
[root@localhost ~]# docker rm 3b718e1328b6
3b718e1328b6

[root@localhost ~]# docker ps -n 2
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
c301c13cf7fd        centos              "/bin/bash"         27 minutes ago      Exited (137) 3 minutes ago                       myCentOS
d512749cfcaf        4ab4c602aa5e        "/hello"            5 hours ago         Exited (0) 5 hours ago                           adoring_hawking

一次性删除多个容器

docker rm -f $(docker ps -a -q)
或
docker ps -a -q | xargs docker rm

启动守护式容器(不进行交互)

[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
centos              latest              75835a67d134        13 hours ago        200MB
tomcat              8.0                 ef6a7c98d192        3 weeks ago         356MB
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

## 启动守护式容器
[root@localhost ~]# docker run -d centos
3a4ee95c25101a1b40b4b1ac5b21411f800fafb621be1e32ee10cc392c58f18d

## 此时会发现,刚刚启动的容器已经退出
[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                        PORTS               NAMES
3a4ee95c2510        centos              "/bin/bash"         4 minutes ago       Exited (0) 4 minutes ago                          flamboyant_bartik
c301c13cf7fd        centos              "/bin/bash"         43 minutes ago      Exited (137) 20 minutes ago                       myCentOS
d512749cfcaf        4ab4c602aa5e        "/hello"            5 hours ago         Exited (0) 5 hours ago                            adoring_hawking
a163e0378c36        4ab4c602aa5e        "/hello"            5 hours ago         Exited (0) 5 hours ago                            wizardly_mahavira
 #使用镜像centos:latest以后台模式启动-一个容器
docker run -d centos

问题:然后docker ps -a进行查看,会发现容器已经退出
很重要的要说明的一点: Docker容器后台运行,就必须有一个前台进程,
容器运行的命令如果不是那些一直挂起的命令 (比如运行top, tail) ,就是会自动退出的。

这个是docker的机制问题,比如你的web容器,我们以nginx为例,正常情况下我们配置启动服务只需要启动响应的service即可。
例如service nginx start
但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行的应用,这样的容器后台启动后,会立即自杀因为他觉得他没事可做了.
所以,最佳的解决方案是,将你要运行的程序以前台进程的形式运行

查看容器日志

## 启动守护式容器,每隔2秒打印hello world,让容器在前台持续工作,容器即可不被杀死
[root@localhost ~]# docker run -d centos /bin/sh -c "while true;do echo hello world;sleep 2;done"
4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44
[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
4bde6b22d830        centos              "/bin/sh -c 'while t…"   4 seconds ago       Up 3 seconds                            ecstatic_jennings

## 查看日志
[root@localhost ~]# docker logs 4bde6b22d830
hello world
hello world
hello world

## 日志增加时间
[root@localhost ~]# docker logs -t 4bde6b22d830
2018-10-10T07:13:33.100674833Z hello world
2018-10-10T07:13:35.120409380Z hello world
2018-10-10T07:13:37.123029095Z hello world
2018-10-10T07:13:39.124447405Z hello world
2018-10-10T07:13:41.127308618Z hello world

## 日志不停的追加
[root@localhost ~]# docker logs -t -f 4bde6b22d830

## 从倒数第n行开始看
[root@localhost ~]# docker logs -t --tail 3 4bde6b22d830

查看容器内运行的进程

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
4bde6b22d830        centos              "/bin/sh -c 'while t…"   7 minutes ago       Up 7 minutes                            ecstatic_jennings

## docker top 容器id/容器名称
[root@localhost ~]# docker top 4bde6b22d830
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                6092                6076                0                   15:13               ?                   00:00:00            /bin/sh -c while true;do echo hello world;sleep 2;done
root                6410                6092                0                   15:21               ?                   00:00:00            sleep 2

查看容器内部细节

[root@localhost ~]# docker inspect 4bde6b22d830
[
    {
        "Id": "4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44",
        "Created": "2018-10-10T07:13:32.835532421Z",
        "Path": "/bin/sh",
        "Args": [
            "-c",
            "while true;do echo hello world;sleep 2;done"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 6092,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2018-10-10T07:13:33.11577111Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:75835a67d1341bdc7f4cc4ed9fa1631a7d7b6998e9327272afea342d90c4ab6d",
        "ResolvConfPath": "/var/lib/docker/containers/4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44/hostname",
        "HostsPath": "/var/lib/docker/containers/4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44/hosts",
        "LogPath": "/var/lib/docker/containers/4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44/4bde6b22d830dfa93cb26ff857ff7e23f9288660b4906ac34ed26946f7fd7b44-json.log",
        "Name": "/ecstatic_jennings",
        "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,
            "CapAdd": null,
            "CapDrop": null,
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "shareable",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DiskQuota": 0,
            "KernelMemory": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": 0,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/asound",
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/b54e5a02133dee7f87468547d27c98a55dd57f04e0b5f8adb4e4e7af4d5392aa-init/diff:/var/lib/docker/overlay2/7b0b94399ac1457570494f905be2d8735db04a77fb4f0dc9ed76df3fcde6aefd/diff",
                "MergedDir": "/var/lib/docker/overlay2/b54e5a02133dee7f87468547d27c98a55dd57f04e0b5f8adb4e4e7af4d5392aa/merged",
                "UpperDir": "/var/lib/docker/overlay2/b54e5a02133dee7f87468547d27c98a55dd57f04e0b5f8adb4e4e7af4d5392aa/diff",
                "WorkDir": "/var/lib/docker/overlay2/b54e5a02133dee7f87468547d27c98a55dd57f04e0b5f8adb4e4e7af4d5392aa/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "4bde6b22d830",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
            ],
            "Cmd": [
                "/bin/sh",
                "-c",
                "while true;do echo hello world;sleep 2;done"
            ],
            "Image": "centos",
            "Volumes": null,
            "WorkingDir": "",
            "Entrypoint": null,
            "OnBuild": null,
            "Labels": {
                "org.label-schema.build-date": "20181006",
                "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": "fd5849f404357091ebea97f99d37b79c2f82a58e5f6638138cb13086cfff8b7c",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/fd5849f40435",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "5e2f14b1fdd39c972f6453235d10065b357d2708a2fdbc7b6c454c7a42f22a6e",
            "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": "6e38cb28de5631f957825e76107dcb729bf15c9cfe82e4c7f22daaa0ff2be17c",
                    "EndpointID": "5e2f14b1fdd39c972f6453235d10065b357d2708a2fdbc7b6c454c7a42f22a6e",
                    "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
                }
            }
        }
    }
]

进入正在运行的容器并进行命令的交互

[root@localhost ~]# docker run -it centos /bin/bash
[root@7aca46d983a0 /]# pwd
/

ctrl+P 再 ctrl+Q
[root@7aca46d983a0 /]# [root@localhost ~]# 

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
7aca46d983a0        centos              "/bin/bash"         43 seconds ago      Up 43 seconds                           boring_hofstadter

## docker attach 容器id/容器名称,重新进入正在运行的容器
[root@localhost ~]# docker attach 7aca46d983a0
[root@7aca46d983a0 /]# 
[root@7aca46d983a0 /]# ls
anaconda-post.log  bin  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var

## 另外一种方式进入
[root@localhost ~]# docker exec -it 7aca46d983a0 /bin/bash
[root@7aca46d983a0 /]# 

不进入容器,并执行命令

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
7aca46d983a0        centos              "/bin/bash"         43 seconds ago      Up 43 seconds                           boring_hofstadter

## docker exec -it 容器id/容器名称 需要执行的命令
[root@localhost ~]# docker exec -it 7aca46d983a0 ls
anaconda-post.log  dev	home  lib64  mnt  proc	run   srv  tmp	var
bin		   etc	lib   media  opt  root	sbin  sys  usr

从容器内拷贝文件到宿主机上

## 此处将容器内的 /tmp/yum.log 拷贝到 宿主机的 /root 下

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
7aca46d983a0        centos              "/bin/bash"         16 minutes ago      Up 16 minutes                           boring_hofstadter

[root@localhost ~]# docker attach 7aca46d983a0
[root@7aca46d983a0 /]# cd /tmp/
[root@7aca46d983a0 tmp]# ls
ks-script-7RxiSx  yum.log
[root@7aca46d983a0 tmp]# read escape sequence

ctrl+P 再 ctrl+Q

[root@localhost ~]# ls
anaconda-ks.cfg

## docker cp 容器id/容器名称:容器文件 宿主机路径 (注意 容器id/容器名称 后面有个:)
[root@localhost ~]# docker cp 7aca46d983a0:/tmp/yum.log /root/
[root@localhost ~]# ls
anaconda-ks.cfg  yum.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值