欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

一篇文章讓你搞清楚docker常用命令

 更新時(shí)間:2022年11月13日 23:47:21   作者:甜點(diǎn)cc  
這篇文章主要介紹了一篇文章讓你搞清楚docker常用命令的相關(guān)資料,需要的朋友可以參考下

眾所周知,docker 排查問題相較而言是困難的。因此,熟知一些常用命令對(duì)我們快速的排查定位問題是非常有幫助的。下面讓我們一起來學(xué)習(xí)一下吧??

1、顯示docker的系統(tǒng)信息

docker info

[root@xiao docker]# docker info
Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Build with BuildKit (Docker Inc., v0.6.1-docker)
  scan: Docker Scan (Docker Inc.)

Server:
 Containers: 8
  Running: 5
  Paused: 0
  Stopped: 3
 Images: 16
 Server Version: 20.10.8
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: e25210fe30a0a703442421b0f60afac609f950a3
 runc version: v1.0.1-0-g4144b63
 init version: de40ad0
 Security Options:
  seccomp
   Profile: default
 Kernel Version: 3.10.0-1062.1.2.el7.x86_64
 Operating System: CentOS Linux 7 (Core)
 OSType: linux
 Architecture: x86_64
 CPUs: 1
 Total Memory: 1.795GiB
 Name: xiao
 ID: SR3Y:RSZT:2ZAE:M33P:O2LT:55KN:A3XY:WE7V:QXJY:7Z32:M34L:NX7N
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Registry Mirrors:
  https://4h8ex9ed.mirror.aliyuncs.com/
 Live Restore Enabled: false

[root@xiao docker]#
docker version       #顯示docker的版本信息
docker info	     #顯示docker的系統(tǒng)信息,包括鏡像和容器的數(shù)量
docker --help

文檔地址: https://docs.docker.com/reference/

port  	  # 查看映射端口對(duì)應(yīng)的容器內(nèi)部源端口
pause	    # 暫停容器
ps        # 容器列表
pull      # 從docker鏡像源服務(wù)器拉取指定鏡像或者庫(kù)鏡像
push      # 推送指定鏡像或者庫(kù)鏡像至docker源服務(wù)器
restart   # 重啟運(yùn)行的容器
rm        # 移除一個(gè)或多個(gè)容器
rmi       # 移除一個(gè)或多個(gè)鏡像 (無容器使用該鏡像才可刪除,否則需要?jiǎng)h除相關(guān)容器才可繼續(xù)或 -f 強(qiáng)制刪除)
run       # 創(chuàng)建一個(gè)新的容器并運(yùn)行一個(gè)命令
save      # 保存一個(gè)鏡像為一個(gè) tar 包【對(duì)應(yīng) load】
search    # 在 docker hub 中搜索鏡像
start     # 啟動(dòng)容器
stop      # 停止容器
tag       # 給源中鏡像打標(biāo)簽
top       # 查看容器中運(yùn)行的進(jìn)程信息
unpause   # 取消暫停容器
version   # 查看 docker版本號(hào)
wait      # 截取容器停止時(shí)的退出狀態(tài)值
attach    # Attach to a running container  #當(dāng)前shell下attach連接指定運(yùn)行鏡像
build     # Build an image from a Dockerfile  #通過Dockerfile定制鏡像
commit    # Create a new image from a containers changes  #提交當(dāng)前容器為新的鏡像
cp        # Copy files/folders from a container to a HOSTDIR or to STDOUT  #從容器中拷貝指定文件或者目錄到宿主機(jī)中
create    # Create a new container  #創(chuàng)建一個(gè)新的容器,同run 但不啟動(dòng)容器
diff      # Inspect changes on a containers filesystem  #查看docker容器變化
events    # Get real time events from the server#從docker服務(wù)獲取容器實(shí)時(shí)事件
exec      # Run a command in a running container#在已存在的容器上運(yùn)行命令
export    # Export a containers filesystem as a tar archive  #導(dǎo)出容器的內(nèi)容流作為一個(gè)tar歸檔文件(對(duì)應(yīng)import)
history   # Show the history of an image  #展示一個(gè)鏡像形成歷史
inspect   # 查看容器詳細(xì)信息
kill      # kill 指定的容器

2、鏡像命令

docker images

docker images
REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
jenkins/jenkins       latest    ba8a0e5dc5cb   4 months ago   570MB
nginx                 latest    d1a364dc548d   4 months ago   133MB
portainer/portainer   latest    580c0e4e98b0   6 months ago   79.1MB
hello-world           latest    d1165f221234   6 months ago   13.3kB

# 解釋
REPOSITORY: 鏡像倉(cāng)庫(kù)源
TAG: 鏡像版本信息
IMAGE ID: 鏡像的ID
CREATED: 鏡像的創(chuàng)建實(shí)際愛你
SIZE: 鏡像的大小

可選參數(shù)
docker images
	-a : (--all) 列出所有鏡像
	-q : (--quiet) 只顯示鏡像ID

2.1、搜索鏡像

docker search [xxx]

docker search mysql

NAME                              DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql                             MySQL is a widely used, open-source relation…   11470     [OK]       
mariadb                           MariaDB Server is a high performing open sou…   4354      [OK]       
mysql/mysql-server                Optimized MySQL Server Docker images. Create…   848                  [OK]
percona                           Percona Server is a fork of the MySQL relati…   555       [OK]       
phpmyadmin                        phpMyAdmin - A web interface for MySQL and M…   332       [OK]       
centos/mysql-57-centos7           MySQL 5.7 SQL database server                   91                    [OK]


docker search mysql --filter=STARS=3000 # 搜索start數(shù)大于3000的
NAME      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql     MySQL is a widely used, open-source relation…   11470     [OK]       
mariadb   MariaDB Server is a high performing open sou…   4354      [OK]

2.2、拉取鏡像

hub 搜索

docker pull 鏡像名[:tag]

# eg
docker pull mysql
Using default tag: latest               # 如果不寫tag, 默認(rèn)就是latest
latest: Pulling from library/mysql
a330b6cecb98: Pull complete 		# 分層下載,docker image 的核心 聯(lián)合文件系統(tǒng)
9c8f656c32b8: Pull complete 
88e473c3f553: Pull complete 
062463ea5d2f: Pull complete 
daf7e3bdf4b6: Pull complete 
1839c0b7aac9: Pull complete 
cf0a0cfee6d0: Pull complete 
1b42041bb11e: Pull complete 
10459d86c7e6: Pull complete 
b7199599d5f9: Pull complete 
1d6f51e17d45: Pull complete 
50e0789bacad: Pull complete 
Digest: sha256:99e0989e7e3797cfbdb8d51a19d32c8d286dd8862794d01a547651a896bcf00c  # 簽名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest				# 真實(shí)地址

----

docker pull mysql
等價(jià)于
docker pull docker.io/library/mysql:latest

---
# 指定tag
docker pull mysql:5.7
5.7: Pulling from library/mysql
a330b6cecb98: Already exists 			# 聯(lián)合文件系統(tǒng),已存在的不再重復(fù)下載
9c8f656c32b8: Already exists 
88e473c3f553: Already exists 
062463ea5d2f: Already exists 
daf7e3bdf4b6: Already exists 
1839c0b7aac9: Already exists 
cf0a0cfee6d0: Already exists 
fae7a809788c: Pull complete 			# 下載不存在的
dae5a82a61f0: Pull complete 
7063da9569eb: Pull complete 
51a9a9b4ef36: Pull complete 
Digest: sha256:d9b934cdf6826629f8d02ea01f28b2c4ddb1ae27c32664b14867324b3e5e1291
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7

---
#查看
docker images
REPOSITORY            TAG       IMAGE ID       CREATED        SIZE
mysql                 5.7       1d7aba917169   3 weeks ago    448MB
mysql                 latest    0716d6ebcc1a   3 weeks ago    514MB
jenkins/jenkins       latest    ba8a0e5dc5cb   4 months ago   570MB
nginx                 latest    d1a364dc548d   4 months ago   133MB
portainer/portainer   latest    580c0e4e98b0   6 months ago   79.1MB
hello-world           latest    d1165f221234   6 months ago   13.3kB

2.3、刪除鏡像

docker rmi -f [鏡像名、鏡像ID]

docker rmi -f [鏡像名、鏡像ID]

docker rmi -f 1d7aba917169
Untagged: mysql:5.7
Untagged: mysql@sha256:d9b934cdf6826629f8d02ea01f28b2c4ddb1ae27c32664b14867324b3e5e1291
Deleted: sha256:1d7aba9171693947d53f474014821972bf25d72b7d143ce4af4c8d8484623417
Deleted: sha256:94ebbead5c58282fef91cc7d0fb56e4006a72434b4a6ae2cd5be98f369cb8c21
Deleted: sha256:989da5efad29ec59bd536cd393d277bc777f8b9b34b8e3ad9593a4b0a83b40f4
Deleted: sha256:7457ee6817c678da3cb383d27a3d79d5f3f25fbcb92958d5e8d5709e7631e23c
Deleted: sha256:fe7dac53adebe33519b4e4fc577bfcddd7372cc313c35fae681fc82fb325fdc0

3、容器命令

有了鏡像才可以創(chuàng)建容器,下載centos鏡像進(jìn)行學(xué)習(xí)

docker pull centos

3.1、新建容器并啟動(dòng)

docker run [可選參數(shù)] imageName/imageId
# 參數(shù)說明
--name "NAME"  容器名字,tomcat01, tomcat02, 用來區(qū)分容器
-d  后臺(tái)方式運(yùn)行
-i  , -t   #使用交互模式運(yùn)行,可以進(jìn)入容器查看內(nèi)容
-p         #指定容器端口 -p 8080   
	   -p ip:主機(jī)端口:容器端口  -p 3344:80
	   -p 主機(jī)端口:容器端口   (常用)
           -p 容器端口
           容器端口
-P  	   #隨機(jī)指定端口

3.2、啟動(dòng)容器,并進(jìn)入容器

[root@iZm5e----- ~]# docker run -it centos /bin/bash
[root@c4a1504a9cf9 /]# ls  #查看容器內(nèi)的centos
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@c4a1504a9cf9 /]# exit # 退出容器
exit
[root@iZm5e----- ~]# 

CONTAINER ID c4a1504a9cf9

3.3、查看所有運(yùn)行的容器

docker ps     # 查看運(yùn)行的容器  exit之后就停止了容器
docker ps -a  # 查看所有運(yùn)行過的以及在運(yùn)行的容器

docker ps -a
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS                      PORTS     NAMES
c4a1504a9cf9   centos                "/bin/bash"              7 minutes ago   Exited (0) 3 minutes ago              hungry_euler
dc0c5076048e   hello-world           "/hello"                 2 months ago    Exited (0) 2 months ago               busy_cori


docker ps -a -n=[數(shù)字]  # 最近創(chuàng)建的容器
docker ps -a -n=1
CONTAINER ID   IMAGE     COMMAND       CREATED          STATUS                     PORTS     NAMES
c4a1504a9cf9   centos    "/bin/bash"   11 minutes ago   Exited (0) 7 minutes ago             hungry_euler

3.4、退出容器

exit          #容器停止并退出
ctrl + p + q  #容器不停止退出

3.5、刪除容器

docker rm 容器ID                  # 刪除指定容器  不能刪除正在運(yùn)行的容器
docker rm -f $(docker ps -aq)     # 遞歸刪除所有容器
docker ps -a -q|xargs docker rm   # 刪除所有容器

3.6、啟動(dòng)和停止容器

docker start 容器ID	# 啟動(dòng)容器
docker restart 容器ID 	# 重啟容器
docker stop 容器ID      # 停止當(dāng)前正在運(yùn)行的容器
docker kill 容器ID      # 強(qiáng)制停止當(dāng)前容器

4、常用其它命令

4.1、后臺(tái)運(yùn)行容器

docker run -d centos
463f1dc43e444ff6b6d0efd3f0c5047e118ddf64deed3aea2a8b5a6c89df61bb
[root@iZm5e----- ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@iZm5e----- ~]#

發(fā)現(xiàn)后臺(tái)運(yùn)行的容器,停止了

? docker使用后臺(tái)運(yùn)行,就必須要有一個(gè)前臺(tái)進(jìn)程。否則,docker發(fā)現(xiàn)沒有服務(wù),就會(huì)自動(dòng)停止??

4.2、查看日志

docker logs --help

#shell腳本造日志
docker run -d centos /bin/sh -c "while true;do echo xiao;sleep 1;done"
d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b
[root@iZm5e----- ~]# docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS     NAMES
d5033adf13b4   centos    "/bin/sh -c 'while t…"   5 seconds ago   Up 4 seconds             competent_jang
[root@iZm5e----- ~]# 

#顯示日志
docker logs -f -t --tail 10 d5033adf13b4
2021-09-27T07:05:08.800676670Z xiao
2021-09-27T07:05:09.803226803Z xiao
2021-09-27T07:05:10.806019019Z xiao
2021-09-27T07:05:11.809012200Z xiao
2021-09-27T07:05:12.811505073Z xiao
2021-09-27T07:05:13.817109532Z xiao
2021-09-27T07:05:14.819543508Z xiao
2021-09-27T07:05:15.822718210Z xiao
...

-tf                 #顯示日志
--tail [數(shù)字]	    # 顯示日志的條數(shù)

4.3、查看容器中的進(jìn)程信息 (ps - linux)

docker top命令

docker top 容器ID

docker top d5033adf13b4
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                29087               29069               0                   15:01               ?                   00:00:00            /bin/sh -c while true;do echo xiao;sleep 1;done
root                29908               29087               0                   15:08               ?                   00:00:00            /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1
[root@iZm5e----- ~]# 

4.4、查看鏡像的源數(shù)據(jù)

dockers inspect 命令

docker inspect d5033adf13b4
[
    {
        "Id": "d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b",
        "Created": "2021-09-27T07:01:42.833109605Z",
        "Path": "/bin/sh",
        "Args": [
            "-c",
            "while true;do echo xiao;sleep 1;done"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 29087,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2021-09-27T07:01:43.288158158Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:5d0da3dc976460b72c77d94c8a1ad043720b0416bfc16c52c45d4847e53fadb6",
        "ResolvConfPath": "/var/lib/docker/containers/d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b/hostname",
        "HostsPath": "/var/lib/docker/containers/d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b/hosts",
        "LogPath": "/var/lib/docker/containers/d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b/d5033adf13b49f537430fc19df9fe00b477301dfd3a2d9c287060c65c1a59d7b-json.log",
        "Name": "/competent_jang",
        "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,
            "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",
            "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,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "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"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/9aec4e083e254075a863c62c5c54f7ad2d7321750b4384ff1e092e25c5dc257e-init/diff:/var/lib/docker/overlay2/d6e4be0166eac21b08ff7e34bb088bd7488086c5fd04603879424af35f8e6190/diff",
                "MergedDir": "/var/lib/docker/overlay2/9aec4e083e254075a863c62c5c54f7ad2d7321750b4384ff1e092e25c5dc257e/merged",
                "UpperDir": "/var/lib/docker/overlay2/9aec4e083e254075a863c62c5c54f7ad2d7321750b4384ff1e092e25c5dc257e/diff",
                "WorkDir": "/var/lib/docker/overlay2/9aec4e083e254075a863c62c5c54f7ad2d7321750b4384ff1e092e25c5dc257e/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [],
        "Config": {
            "Hostname": "d5033adf13b4",
            "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 xiao;sleep 1;done"
            ],
            "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": "182c5e5a4f65a8c8ae6fffc733ef2ff02b9c7ea0e374331017cb651077fb77c6",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {},
            "SandboxKey": "/var/run/docker/netns/182c5e5a4f65",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "7dd5c90916bf7c472a88dc308498f198b59c9606c144c6d413b77ecc03e05cc1",
            "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": "feafa30d4051f24353508959bd420fd163ad0c98d6b30ec8ff13b59a59552bb1",
                    "EndpointID": "7dd5c90916bf7c472a88dc308498f198b59c9606c144c6d413b77ecc03e05cc1",
                    "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@iZm5e----- ~]#

4.5、進(jìn)入當(dāng)前正在運(yùn)行的容器

4.5.1、docker exec -it 容器ID bashShell (常用)

docker exec -it d5033adf13b4 /bin/bash
[root@d5033adf13b4 /]# ls
bin  dev  etc  home  lib  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@d5033adf13b4 /]# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 07:01 ?        00:00:00 /bin/sh -c while true;do echo xiao;sleep 1;done
root      1895     0  0 07:33 pts/0    00:00:00 /bin/bash
root      1937     1  0 07:33 ?        00:00:00 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1
root      1938  1895  0 07:33 pts/0    00:00:00 ps -ef
[root@d5033adf13b4 /]# 

4.5.2、docker attach 容器ID

docker attach d5033adf13b4
xiao
xiao
xiao
xiao
xiao
...

4.5.3、二者區(qū)別

docker exec # 進(jìn)入容器后,開啟一個(gè)新的終端,可以在里面操作

docker attach # 進(jìn)入容器正在執(zhí)行的終端,不會(huì)開啟新的進(jìn)程。

4.6、拷貝容器內(nèi)文件到主機(jī)上

手動(dòng)同步

docker cp 命令

docker cp 容器ID:容器內(nèi)路徑 目的主機(jī)路徑

docker cp 2b7529b86ad0:/home/index.txt /home
[root@iZm5e----- ~]# ls
life  mysql-community-release-el7-5.noarch.rpm  study  testSH  work
[root@iZm5e----- ~]# cd /home/
[root@iZm5e----- home]# ls
index.txt  jenkins  test
[root@iZm5e----- home]# 

4.6.1、問題探索

??如何實(shí)現(xiàn)自動(dòng)同步,打通容器和主機(jī)

這個(gè)問題下篇講解??

4.7、查看cpu內(nèi)存使用情況

docker stats

每秒刷新

 

到此這篇關(guān)于一篇文章讓你搞清楚docker常用命令的文章就介紹到這了,更多相關(guān)docker常用命令內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker for windows pull鏡像文件的安裝位置改變的方法

    Docker for windows pull鏡像文件的安裝位置改變的方法

    這篇文章主要介紹了Docker for windows pull鏡像文件的安裝位置改變的方法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Ubuntu系統(tǒng)下docker?Pull鏡像錯(cuò)誤timeout解決辦法

    Ubuntu系統(tǒng)下docker?Pull鏡像錯(cuò)誤timeout解決辦法

    最近在用docker搭個(gè)開發(fā)環(huán)境,發(fā)現(xiàn)在拉取鏡像的時(shí)候有點(diǎn)問題,這篇文章主要給大家介紹了關(guān)于Ubuntu系統(tǒng)下docker?Pull鏡像錯(cuò)誤timeout的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • 一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)

    一文教會(huì)你如何高效地搭建Docker私有倉(cāng)庫(kù)

    Docker容器應(yīng)用的開發(fā)和運(yùn)行離不開可靠的鏡像管理,雖然Docker官方也提供了公共的鏡像倉(cāng)庫(kù),但是從安全和效率等方面考慮,部署我們私有環(huán)境內(nèi)的Registry也是非常必要的,這篇文章主要介紹了如何高效地搭建Docker私有倉(cāng)庫(kù)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn)

    如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn)

    這篇文章主要介紹了如何使用Docker部署Go Web應(yīng)用的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 防火墻控制Docker端口開放與關(guān)閉

    防火墻控制Docker端口開放與關(guān)閉

    本文主要介紹了防火墻控制Docker端口開放與關(guān)閉,通過實(shí)例演示了如何配置防火墻規(guī)則來實(shí)現(xiàn)對(duì)Docker端口的控制,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • docker安裝sentinel的實(shí)現(xiàn)示例

    docker安裝sentinel的實(shí)現(xiàn)示例

    本文主要介紹了docker安裝sentinel的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • docker容器間互相訪問(docker bridge網(wǎng)絡(luò))

    docker容器間互相訪問(docker bridge網(wǎng)絡(luò))

    本文主要介紹了docker容器間互相訪問(docker bridge網(wǎng)絡(luò)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺(tái),可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對(duì)容器進(jìn)行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴(kuò)容縮容,自動(dòng)重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04
  • Docker中Cgroup資源配置的實(shí)現(xiàn)

    Docker中Cgroup資源配置的實(shí)現(xiàn)

    Cgroup不僅可以限制被namespace?隔離起來的資源,還可以為資源設(shè)置權(quán)重、計(jì)算使用量、操控進(jìn)程啟停等,本文主要介紹了Docker中Cgroup資源配置的實(shí)現(xiàn),感興趣的可以了解一下
    2023-09-09
  • 深入淺析Docker容器中的Patroni

    深入淺析Docker容器中的Patroni

    今天將向大家介紹,如何搭建容器下的Patroni集群環(huán)境,Patroni作為開箱即用PG高可用工具,越來越多的被各個(gè)廠商用于云環(huán)境下使用
    2021-11-11

最新評(píng)論