一篇文章讓你搞清楚docker常用命令
眾所周知,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鏡像文件的安裝位置改變的方法的相關(guān)資料,需要的朋友可以參考下2016-12-12Ubuntu系統(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ù)
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),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11docker安裝sentinel的實(shí)現(xiàn)示例
本文主要介紹了docker安裝sentinel的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12docker容器間互相訪問(docker bridge網(wǎng)絡(luò))
本文主要介紹了docker容器間互相訪問(docker bridge網(wǎng)絡(luò)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01Rancher+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-04Docker中Cgroup資源配置的實(shí)現(xiàn)
Cgroup不僅可以限制被namespace?隔離起來的資源,還可以為資源設(shè)置權(quán)重、計(jì)算使用量、操控進(jìn)程啟停等,本文主要介紹了Docker中Cgroup資源配置的實(shí)現(xiàn),感興趣的可以了解一下2023-09-09