Docker教程(二):docker常用命令
前言
本文根据狂神说视频资料整理。https://www.bilibili.com/video/BV1og4y1q7M4?from=search&seid=16447684728895719563
Docker常用命令
帮助命令
docker version # 显示docker的版本
docker info # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令
帮助文档的地址:https://docs.docker.com/engine/reference/commandline/
镜像命令
docker images
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 5 months ago 13.3kB#解释
REPOSITORY 镜像的仓库
TAG 镜像的标签
IMAGE ID 镜像的ID
CREATED 镜像的创建时间
SIZE 镜像的大小#可选项
-a, --all #列出所有镜像
-q, --quiet #只显示镜像的id
docker search 搜索镜像
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker search mysql
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9645 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3506 [OK] #可选项
--filter=STARTS=3000
# 搜索镜像就是stars数大于3000
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker search mysql --filter=STARS=3000
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
mysql MySQL is a widely used, open-source relation… 9645 [OK]
mariadb MariaDB is a community-developed fork of MyS… 3506 [OK]
docker pull 下载镜像
#下载镜像 docker pull 镜像名[:tag]
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker pull mysql
Using default tag: latest #如果不写tag,默认就是 latest
latest: Pulling from library/mysql
8559a31e96f4: Pull complete #分层下载,docker image的核心 联合文件系统
d51ce1c2e575: Pull complete
c2344adc4858: Pull complete
fcf3ceff18fc: Pull complete
16da0c38dc5b: Pull complete
b905d1797e97: Pull complete
4b50d1c6b05c: Pull complete
c75914a65ca2: Pull complete
1ae8042bdd09: Pull complete
453ac13c00a3: Pull complete
9e680cd72f08: Pull complete
a6b5dc864b6c: Pull complete
Digest: sha256:8b7b328a7ff6de46ef96bcf83af048cb00a1c86282bfca0cb119c84568b4caf6 #签名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest # 真实地址#等价于它
docker pull mysql
docker pull docker.io/library/mysql:latest#指定版本下载
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker pull mysql:5.7
5.7: Pulling from library/mysql
8559a31e96f4: Already exists #有重复的文件就不会再下载了
d51ce1c2e575: Already exists
c2344adc4858: Already exists
fcf3ceff18fc: Already exists
16da0c38dc5b: Already exists
b905d1797e97: Already exists
4b50d1c6b05c: Already exists
d85174a87144: Pull complete
a4ad33703fa8: Pull complete
f7a5433ce20d: Pull complete
3dcd2a278b4a: Pull complete
Digest: sha256:32f9d9a069f7a735e28fd44ea944d53c61f990ba71460c5c183e610854ca4854
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7
docker rmi 删除镜像
docker rmi -f 容器id #删除指定容器
docker rmi -f 容器id 容器id 容器id #删除多个指定容器
docker rmi -f $(docker images -aq) #递归删除所有的容器[root@izbp1bbjc5qwrrd5z2ezayz /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.7 9cfcce23593a 10 days ago 448MB
mysql latest be0dbf01a0f3 10 days ago 541MB
hello-world latest bf756fb1ae65 5 months ago 13.3kB
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker rmi -f 9cfcce23593a
Untagged: mysql:5.7
Untagged: mysql@sha256:32f9d9a069f7a735e28fd44ea944d53c61f990ba71460c5c183e610854ca4854
Deleted: sha256:9cfcce23593a93135ca6dbf3ed544d1db9324d4c40b5c0d56958165bfaa2d46a
Deleted: sha256:98de3e212919056def8c639045293658f6e6022794807d4b0126945ddc8324be
Deleted: sha256:17e8b88858e400f8c5e10e7cb3fbab9477f6d8aacba03b8167d34a91dbe4d8c1
Deleted: sha256:c04c087c2af9abd64ba32fe89d65e6d83da514758923de5da154541cc01a3a1e
Deleted: sha256:ab8bf065b402b99aec4f12c648535ef1b8dc954b4e1773bdffa10ae2027d3e00
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest be0dbf01a0f3 10 days ago 541MB
hello-world latest bf756fb1ae65 5 months ago 13.3kB
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker rmi -f $(docker images -aq)
Untagged: mysql:latest
Untagged: mysql@sha256:8b7b328a7ff6de46ef96bcf83af048cb00a1c86282bfca0cb119c84568b4caf6
Deleted: sha256:be0dbf01a0f3f46fc8c88b67696e74e7005c3e16d9071032fa0cd89773771576
Deleted: sha256:086d66e8d1cb0d52e9337eabb11fb9b95960e2e1628d90100c62ea5e8bf72306
Deleted: sha256:f37c61ee1973b18c285d0d5fcf02da4bcdb1f3920981499d2a20b2858500a110
Deleted: sha256:e40b8bca7dc63fc8d188a412328e56caf179022f5e5d5b323aae57d233fb1069
Deleted: sha256:339f6b96b27eb035cbedc510adad2560132925a835f0afddbcc1d311c961c14b
Deleted: sha256:d38b06cdb26a5c98857ddbc6ef531d3f57b00e325c0c314600b712efc7ff6ab0
Deleted: sha256:09687cd9cdf4c704fde969fdba370c2d848bc614689712bef1a31d0d581f2007
Deleted: sha256:b704a4a65bf536f82e5d8b86e633d19185e26313de8380162e778feb2852011a
Deleted: sha256:c37206160543786228aa0cce738e85343173851faa44bb4dc07dc9b7dc4ff1c1
Deleted: sha256:12912c9ec523f648130e663d9d4f0a47c1841a0064d4152bcf7b2a97f96326eb
Deleted: sha256:57d29ad88aa49f0f439592755722e70710501b366e2be6125c95accc43464844
Deleted: sha256:b17c024283d0302615c6f0c825137da9db607d49a83d2215a79733afbbaeb7c3
Deleted: sha256:13cb14c2acd34e45446a50af25cb05095a17624678dbafbcc9e26086547c1d74
Untagged: hello-world:latest
Untagged: hello-world@sha256:6a65f928fb91fcfbc963f7aa6d57c8eeb426ad9a20c7ee045538ef34847f44f1
Deleted: sha256:bf756fb1ae65adf866bd8c456593cd24beb6a0a061dedf42b26a993176745f6b
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
容器命令
先下载linux镜像,centos
docker run [可选参数] image#参数说明
--name="NAME" # 给容器起名字,作为区分
-d # 后台运行方式
-it # 使用交互方式运行,进入容器查看内容
-p # 指定容器的端口 -p 8080:8080-p ip:主机端口:容器端口-p 主机端口:容器端口 (常用)
-p # 随机指定端口# 测试,启动并进入容器
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker run -it centos /bin/bash
[root@86b18b591598 /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@86b18b591598 /]# exit
exit
# 从容器中退回主机
[root@izbp1bbjc5qwrrd5z2ezayz /]# ls
bin boot dev etc home install.sh lib lib64 lost+found media mnt opt patch proc root run sbin srv sys tmp usr var www
列出所有运行的容器
#docker ps 命令# 列出当前正在运行的容器
-a # 列出当前正在运行的容器以及历史运行过的容器
-n=? # 列出?个最近创建的容器
-q # 只显示容器的编号[root@izbp1bbjc5qwrrd5z2ezayz /]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@izbp1bbjc5qwrrd5z2ezayz /]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
86b18b591598 centos "/bin/bash" 10 minutes ago Exited (0) 8 minutes ago trusting_raman
58384b6b7d03 centos "/bin/bash/" 10 minutes ago Created festive_keller
3e1ad830adeb bf756fb1ae65 "/hello" 2 hours ago Exited (0) 2 hours ago peaceful_kepler
47c61563f7fc bf756fb1ae65 "/hello" 9 days ago Exited (0) 9 days ago fervent_turing
退出容器
exit # 直接容器退出并停止
Ctrl + p + q # 容器退出但不停止
删除容器
docker rm 容器id # 删除指定的容器,不能删除正在运行的容器,如果要强制删除 rm -f
docker rm -f $(docker iamges -aq) # 删除所有容器
docker ps -a|xargs docker rm # 删除所有容器
启动和停止容器的操作
docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止容器
docker kill 容器id # 杀死容器
常用其它命令
后台启动容器
# 命令 docker run -d centos
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker run -d centos# 问题docker ps 发现centos停止了# 常见问题:docker 容器使用后台运行,就必须要有一个前台进程,docker发现没有应用,就会自动停止。
# Nginx,容器启动后,发现自己没有提供服务,就会立刻停止,就是没有程序了
查看日志
docker logs -tf --tail 行数 # 自己编写一个脚本
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker run -d centos /bin/sh -c "while true;do echo daodao;sleep 1;done"# 查看日志
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker logs -tf --tail 10 78ccaf77e9c8
2020-06-19T12:48:24.567002546Z daodao
2020-06-19T12:48:25.568855821Z daodao
2020-06-19T12:48:26.570856905Z daodao
2020-06-19T12:48:27.573024454Z daodao
2020-06-19T12:48:28.575491721Z daodao
查看容器中的id
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker top 78ccaf77e9c8
UID PID PPID C STIME TTY TIME CMD
root 9359 9342 0 20:47 ? 00:00:00 /bin/sh -c while true;do echo daodao;sleep 1;done
root 9692 9359 0 20:51 ? 00:00:00 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1
查看镜像的元数据
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker inspect 78ccaf77e9c8
[{"Id": "78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5","Created": "2020-06-19T12:47:32.967578778Z","Path": "/bin/sh","Args": ["-c","while true;do echo daodao;sleep 1;done"],"State": {"Status": "running","Running": true,"Paused": false,"Restarting": false,"OOMKilled": false,"Dead": false,"Pid": 9359,"ExitCode": 0,"Error": "","StartedAt": "2020-06-19T12:47:33.458508266Z","FinishedAt": "0001-01-01T00:00:00Z"},"Image": "sha256:831691599b88ad6cc2a4abbd0e89661a121aff14cfa289ad840fd3946f274f1f","ResolvConfPath": "/var/lib/docker/containers/78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5/resolv.conf","HostnamePath": "/var/lib/docker/containers/78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5/hostname","HostsPath": "/var/lib/docker/containers/78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5/hosts","LogPath": "/var/lib/docker/containers/78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5/78ccaf77e9c8c1f5220728fe5894915dbce1b0b4e1ea1562d850cea55d2629c5-json.log","Name": "/stupefied_jones","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,"Capabilities": null,"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/38121800db8ce62235a7ab5a8d4f0ff5b58c8916b59c76ef2cab6ee04d52fc0b-init/diff:/var/lib/docker/overlay2/032acbb5a63c70ee37c8e02d18c7b316363361ab4f13ee86bfb14278c9cd180d/diff","MergedDir": "/var/lib/docker/overlay2/38121800db8ce62235a7ab5a8d4f0ff5b58c8916b59c76ef2cab6ee04d52fc0b/merged","UpperDir": "/var/lib/docker/overlay2/38121800db8ce62235a7ab5a8d4f0ff5b58c8916b59c76ef2cab6ee04d52fc0b/diff","WorkDir": "/var/lib/docker/overlay2/38121800db8ce62235a7ab5a8d4f0ff5b58c8916b59c76ef2cab6ee04d52fc0b/work"},"Name": "overlay2"},"Mounts": [],"Config": {"Hostname": "78ccaf77e9c8","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 daodao;sleep 1;done"],"Image": "centos","Volumes": null,"WorkingDir": "","Entrypoint": null,"OnBuild": null,"Labels": {"org.label-schema.build-date": "20200611","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": "373bbf0ff7fab5236a8423586ead6ec1be67535ecb06561e107d15002d88d2ef","HairpinMode": false,"LinkLocalIPv6Address": "","LinkLocalIPv6PrefixLen": 0,"Ports": {},"SandboxKey": "/var/run/docker/netns/373bbf0ff7fa","SecondaryIPAddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "204bd4d0eb570751e120713ffd2eb90392710a4194bc92eda3e8f8220377f764","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": "31ed304d052745b0a98f4d12f3b4215f3b3509bc2a1cad42764e05ad24b34435","EndpointID": "204bd4d0eb570751e120713ffd2eb90392710a4194bc92eda3e8f8220377f764","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 容器id bash#测试
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
78ccaf77e9c8 centos "/bin/sh -c 'while t…" 12 minutes ago Up 12 minutes stupefied_jones
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker exec -it 78ccaf77e9c8 /bin/bash
[root@78ccaf77e9c8 /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@78ccaf77e9c8 /]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 12:47 ? 00:00:00 /bin/sh -c while true;do echo daodao;sleep 1;done
root 779 0 0 13:00 pts/0 00:00:00 /bin/bash
root 805 1 0 13:00 ? 00:00:00 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1
root 806 779 0 13:00 pts/0 00:00:00 ps -ef# 方式二
docker attach 容器id
# 测试
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1489b57703f0 centos "/bin/bash" 31 seconds ago Up 30 seconds exciting_wescoff
[root@izbp1bbjc5qwrrd5z2ezayz ~]# docker attach 1489b57703f0# docker exec # 进入容器后开启一个新的终端,可以在里面操作(常用)
# docker attach # 进入容器正在执行的终端,不会启动新的进程!
从容器拷贝文件到主机上
docker cp 容器id:容器内路径 目的地主机路径# 进入到容器内部
[root@izbp1bbjc5qwrrd5z2ezayz home]# docker attach 6ddce6946291
[root@6ddce6946291 /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
[root@6ddce6946291 /]# cd home
[root@6ddce6946291 home]# ls
# 新建一个test.java文件
[root@6ddce6946291 home]# touch test.java
[root@6ddce6946291 home]# ls
test.java
# 退出
[root@6ddce6946291 home]# exit
exit
[root@izbp1bbjc5qwrrd5z2ezayz home]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
[root@izbp1bbjc5qwrrd5z2ezayz home]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ddce6946291 centos "/bin/bash" 2 minutes ago Exited (0) 29 seconds ago elastic_nobel
1489b57703f0 centos "/bin/bash" 9 minutes ago Exited (0) 4 minutes ago exciting_wescoff
c0bc380485c7 centos "/bin/bash" 9 minutes ago Exited (127) 9 minutes ago agitated_wilson
6bc800b8b1c7 centos "/bin/bash" 10 minutes ago Exited (0) 10 minutes ago wonderful_varahamihira
05c890820c86 centos "/bin/bash" 41 minutes ago Exited (0) 41 minutes ago gracious_lalande
4abe9a45eb5f centos "/bin/bash" 4 hours ago Exited (127) 4 hours ago dazzling_noyce
58384b6b7d03 centos "/bin/bash/" 4 hours ago Created festive_keller
3e1ad830adeb bf756fb1ae65 "/hello" 6 hours ago Exited (0) 6 hours ago peaceful_kepler
47c61563f7fc bf756fb1ae65 "/hello" 9 days ago Exited (0) 9 days ago fervent_turing
# 复制到主机中
[root@izbp1bbjc5qwrrd5z2ezayz home]# docker cp 6ddce6946291:/home/test.java /home
[root@izbp1bbjc5qwrrd5z2ezayz home]# ls
f2 test1 test.java www
小结
attach Attach to a running container # 当前shell下attach连接指定运行的镜像
build Build an image from a Dockerfile # 通过Dockerfile定制镜像
commit Create a new image from a container changes #提交当前容器为新的镜像
cp Copy files/folders between a container and the local filesystem #从容器中拷贝指定文件或目录到宿主机中
create Create a new container # 创建一个新的容器,同run,但不启动容器
diff Inspect changes to files or directories on a container's filesystem #查看docker容器的变化
events Get real time events from the server # 从docker服务获取容器实时事件
exec Run a command in a running container # 在已存在的容器上运行命令
export Export a container filesystem as a tar archive # 导出容器的内容流作为一个tar归档文件[对应import]
history Show the history of an image # 展示一个镜像形成历史
images List images # 列出系统当前的镜像
import Import the contents from a tarball to create a filesystem image # 从tar包中的内容创建一个新的文件系统镜像[对应export]
info Display system-wide information # 显示系统相关信息
inspect Return low-level information on Docker objects # 查看容器详细信息
kill Kill one or more running containers # 杀死指定的docker容器
load Load an image from a tar archive or STDIN # 从一个tar包加载一个镜像[对应save]
login Log in to a Docker registry # 注册或者登录一个docker源服务器
logout Log out from a Docker registry # 从当前Docker registry退出
logs Fetch the logs of a container # 输出当前容器日志信息
pause Pause all processes within one or more containers # 暂停容器
port List port mappings or a specific mapping for the container # 查看映射端口对应容器内部源端口
ps List containers # 列出容器列表
pull Pull an image or a repository from a registry # 从docker镜像源服务器拉取指定镜像或库镜像
push Push an image or a repository to a registry # 推送指定镜像或者库镜像至docker源服务器
rename Rename a container # 给docker容器重新命名
restart Restart one or more containers # 重启运行的容器
rm Remove one or more containers # 移除一个或者多个容器
rmi Remove one or more images # 移除一个或者多个镜像[无容器使用该镜像时才可删除,否则需删除相关容器才可继续或 -f 强制删除]
run Run a command in a new container # 创建一个新的容器并运行一个命令
save Save one or more images to a tar archive (streamed to STDOUT by default) # 保存一个镜像为一个tar包[对应load]
search Search the Docker Hub for images # 在docker hub中搜索镜像
start Start one or more stopped containers # 启动容器
stats Display a live stream of container(s) resource usage statistics # 实时显示容器资源使用统计
stop Stop one or more running containers # 停止容器
tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE # 给源中镜像打标签
top Display the running processes of a container # 查看容器中运行的进程信息
unpause Unpause all processes within one or more containers # 取消暂停容器
update Update configuration of one or more containers # 更新一个或多个容器配置
version Show the Docker version information # 查看docker版本号
wait Block until one or more containers stop, then print their exit codes # 截取容器停止时的退出状态值
可视化
- portainer
docker run -d -p 9000:9000 \
> --restart=always \
> -v /var/run/docker.sock:/var/run/docker.sock \ --name prtainer-test \docker.io/portainer/portainer
网站:http://112.124.16.77:8088
设置用户和密码登入进去即可
Docker教程(二):docker常用命令相关推荐
- Docker教程(二) Docker环境安装
Docker教程(二) Docker环境安装 本文链接:https://blog.csdn.net/yuan_xw/article/details/77248243 Docker教程(二) Docke ...
- Docker(一):Docker的安装与常用命令
相关阅读: Docker(一):Docker的安装与常用命令 Docker(二):Docker常用命令之镜像的创建:Dockerfile 与 commit Docker(三):Docker镜像导入与导 ...
- docker实践(2)常用命令和DockerFile详解
<docker实践(1) 入门和springBoot实践部署> <docker实践(2)常用命令和DockerFile详解> <docker实践(3) 仓库registr ...
- Docker(三):Docker镜像加速器和常用命令
镜像加速器(免费) 1.打开阿里云官网,搜索"容器镜像服务". 2.点击左边导航栏"镜像加速器". 3.把加速器地址复制到Docker配置. 在registry ...
- Docker教程(一) Docker入门教程
Docker教程(一) Docker入门教程 本文链接:https://blog.csdn.net/yuan_xw/article/details/51935278 Docker教程(一) Docke ...
- Docker教程(四) Docker镜像构建
Docker教程(四) Docker镜像构建 本文链接:https://blog.csdn.net/yuan_xw/article/details/77744272 Docker教程(四) Docke ...
- Docker教程(三) Docker网络访问和数据管理
Docker教程(三) Docker网络访问和数据管理 本文链接:https://blog.csdn.net/yuan_xw/article/details/77504077 Docker教程(三) ...
- Linux学习笔记(二)|常用命令
Linux学习笔记(二)常用命令 1.文件处理命令 1.1命令格式与目录处理 -ls 功能描述:显示目录文件 原意:list 所在路径:/bin/ls 语法: ls-a 显示所有文件,包括隐藏文件 l ...
- Homebrew进阶使用教程(二)-用一个命令行天气客户端构建自己的仓库
[homebrew 系列文章] HomeBrew常规使用教程 Homebrew进阶使用教程(一) Homebrew进阶使用教程(二)-用一个命令行天气客户端构建自己的仓库 Homebrew进阶使用教程 ...
- ROS系列(二)-常用命令和工具
ROS系列(二)-常用命令和工具 一.新建工作空间 1. 创建工作空间,注意安装时创建catkin_ws是安装官方功能包用的,其他可以自己命名,不要与自己包搞混,catkin是ROS编译工具,node ...
最新文章
- mysql防注入pdo_mysql PDO和存储过程动态SQL注入
- 图片指定区域根据rgb值计算出对应的坐标地址_【水文】震惊!高考期间,这位学生居然能通过图片隐写实现文字通信!...
- C++程序设计基础(8)main函数
- Django(part42)--限制IP请求次数
- 将历史、数学、语文、地理、政治知识融会贯通的诀窍就是它
- C++走向远洋——63(项目二2、两个成员的类模板)
- 收藏 | 清华团队将Transformer用到3D点云分割
- SQL Server 中 GO 的用法
- Eclipse中引用依赖库library失败的原因
- java对世界各个时区(TimeZone)的通用转换处理方法
- r语言聚类分析_R语言实现tSNE聚类分析
- python HtmlTestRunner python2.x python3.x报告优化模板源码下载
- 附录1. DXF组码说明
- Caused by: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.and
- MATLAB椎体怎么画,最适合小白的matlab教程系列,进阶,一
- 神棍传奇(cocos-jsV3.6)
- 分析了233部职场剧告诉你:国产职场剧为什么这么烂
- Excel合并多列增加指定字符指定字符替换为换行符调整行高步骤
- WOW平衡性设计理念
- STM32CubeIDE移植标准库
热门文章
- 把文档所有的字体都缩小一号_科普!关于“天问一号”的所有知识,都在这里了...
- 作为一个程序员,如何保持优秀
- 可以边下边看的BT资源搜索下载工具:Tribler免费版
- SAP 打开总账科目
- APICloud进行窗口和页面操作
- 一台电脑上配置多个git账号(gitee),向不同git线上仓库提交(命令行/TortoiseGit同时) 代码
- PHP简体字繁体字相互转换类
- 推荐几个摸鱼时常看的技术网站
- 基于51单片机及DS18B20温度传感器数码管显示程序
- 自知、自胜、知足、强行,不失其所