Docker常用基础命令详解
Docker常用基础命令详解
欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 免费领取全网最热的Java架构师学习PDF, 转载请注明出处 http://www.javaman.cn/docker/docker-basic-command
发布时间: 2021-4-22 9:11:33 作者: java大师
1、docker version 查看当前docker ce版本
[root@iZbp14ak3swm571msqxpohZ ~]# docker version Client: Docker Engine - Community Version: 20.10.0 API version: 1.40 Go version: go1.13.15 Git commit: 7287ab3 Built: Tue Dec 8 18:57:35 2020 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 19.03.14 API version: 1.40 (minimum version 1.12) Go version: go1.13.15 Git commit: 5eb3275d40 Built: Tue Dec 1 19:19:17 2020 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.2.6 GitCommit: 894b81a4b802e4eb2a91d1ce216b8817763c29fb runc: Version: 1.0.0-rc8 GitCommit: 425e105d5a03fabd737a126ad93d62a9eeede87f docker-init: Version: 0.18.0 GitCommit: fec3683 [root@iZbp14ak3swm571msqxpohZ ~]#
2、docker images 查看系统镜像
[root@iZbp14ak3swm571msqxpohZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 6060df96cef3 3 months ago 104MB nginx latest f6d0b4767a6c 4 months ago 133MB mysql 5.7 697daaecf703 5 months ago 448MB centos latest 300e315adb2f 5 months ago 209MB java 8 d23bdf5b1b1b 4 years ago 643MB
3、查看正在运行的容器
[root@iZbp14ak3swm571msqxpohZ ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 88d61b3ad7b9 nginx "/docker-entrypoint.…" 7 weeks ago Up 2 weeks 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp my-nginx 11b5dbd336c8 mysql:5.7 "docker-entrypoint.s…" 3 months ago Up 3 months 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
4、docker pull 获取镜像
[root@iZbp14ak3swm571msqxpohZ ~]# docker pull hello-world Using default tag: latest latest: Pulling from library/hello-world b8dfde127a29: Pull complete Digest: sha256:5122f6204b6a3596e048758cabba3c46b1c937a46b5be6225b835d091b90e46c Status: Downloaded newer image for hello-world:latest docker.io/library/hello-world:latest
5、docker run 镜像名称,启动该镜像
[root@iZbp14ak3swm571msqxpohZ ~]# docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
6、docker rm 删除容器
[root@iZbp14ak3swm571msqxpohZ ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 95fff9c6e1ab hello-world "/hello" 46 seconds ago Exited (0) 45 seconds ago busy_heyrovsky 88d61b3ad7b9 nginx "/docker-entrypoint.…" 7 weeks ago Up 2 weeks 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp my-nginx 11b5dbd336c8 mysql:5.7 "docker-entrypoint.s…" 3 months ago Up 3 months 0.0.0.0:3306->3306/tcp, 33060/tcp mysql [root@iZbp14ak3swm571msqxpohZ ~]# docker rm 95fff9c6e1ab 95fff9c6e1ab [root@iZbp14ak3swm571msqxpohZ ~]# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 88d61b3ad7b9 nginx "/docker-entrypoint.…" 7 weeks ago Up 2 weeks 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp my-nginx 11b5dbd336c8 mysql:5.7 "docker-entrypoint.s…" 3 months ago Up 3 months 0.0.0.0:3306->3306/tcp, 33060/tcp mysql
7、docker rmi 镜像id或者镜像名称,删除镜像
[root@iZbp14ak3swm571msqxpohZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE hello-world latest d1165f221234 2 months ago 13.3kB redis latest 6060df96cef3 3 months ago 104MB nginx latest f6d0b4767a6c 4 months ago 133MB mysql 5.7 697daaecf703 5 months ago 448MB centos latest 300e315adb2f 5 months ago 209MB java 8 d23bdf5b1b1b 4 years ago 643MB [root@iZbp14ak3swm571msqxpohZ ~]# docker rmi d1165f221234 Untagged: hello-world:latest Untagged: hello-world@sha256:5122f6204b6a3596e048758cabba3c46b1c937a46b5be6225b835d091b90e46c Deleted: sha256:d1165f2212346b2bab48cb01c1e39ee8ad1be46b87873d9ca7a4e434980a7726 Deleted: sha256:f22b99068db93900abe17f7f5e09ec775c2826ecfe9db961fea68293744144bd [root@iZbp14ak3swm571msqxpohZ ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest 6060df96cef3 3 months ago 104MB nginx latest f6d0b4767a6c 4 months ago 133MB mysql 5.7 697daaecf703 5 months ago 448MB centos latest 300e315adb2f 5 months ago 209MB java 8 d23bdf5b1b1b 4 years ago 643MB

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
R软件SIR模型网络结构扩散过程模拟
与普通的扩散研究不同,网络扩散开始考虑网络结构对于扩散过程的影响。 这里介绍一个使用R模拟网络扩散的例子。 基本的算法非常简单: 生成一个网络:g(V, E)。 随机选择一个或几个节点作为种子(seeds)。 每个感染者以概率p(可视作该节点的传染能力,通常表示为ββ)影响与其相连的节点。 其实这是一个最简单的SI模型在网络中的实现。S表示可感染(susceptible), I表示被感染(infected)。易感态-感染态-恢复态(SIR)模型用以描述水痘和麻疹这类患者能完全康复并获得终身免疫力的流行病。对于SIR流行病传播模型,任意时刻节点只能处于易感态(S)或感染态(I)或恢复态(R)。易感态节点表示未被流行病感染的个体,且可能被感染;感染态节点表示已经被流行病感染且具有传播能力;恢复态节点则表示曾感染流行病且完全康复。与SIS模型类似,每一时间步内,每个感染态节点以概率λλ尝试感染它的邻居易感态节点,并以概率γγ变为恢复态。SIR模型可以表达为: S = S(t)是易感个体的数量, I = I(t)是被感染的个体的数目, R = R(t)是恢复的个体的数目。 第二组因变量代表在三...
- 下一篇
程序员常用的12个监视Linux命令行工具
成为Linux管理员并非易事。要使系统正常运行,需要花费大量时间,耐心和辛勤的工作。在本文中,我们将介绍12个常用的监视Linux性能的命令行工具。 成为Linux管理员并非易事。要使系统正常运行,需要花费大量时间,耐心和辛勤的工作。但是Linux系统管理员可以在命令行监控工具方面获得一些帮助,因为他们可以提供一些帮助。这些工具可帮助他们掌握Linux服务器的性能,并在发现异常时进行修复。在本文中,我们将介绍12个常用的监视Linux性能的命令行工具。 1) Top命令 毫无疑问,top命令是监视Linux的第一条命令行工具。它是全世界Linux系统管理员最广泛使用的命令之一。它以有序列表的形式快速提供有关所有正在运行的进程的详细信息。该列表也保持实时更新。不仅进程名称,还显示内存使用率和CPU使用率等。 2 ) vmstat vmstst是非常实用程序的linux命令行,在我们的列表中排名第二。其主要任务用于显示虚拟内存统计信息。它还可以帮助您显示各种信息,包括所有系统进程,CPU活动,页面调度,block IO,内核线程和磁盘等。vmstat是几乎所有Linux发行版中默认安装的一...
相关文章
文章评论
共有0条评论来说两句吧...