1 镜像命令
1.1 查看本地镜像
// 命令
docker images
// 输出
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 39ac5829bade Less than a second ago 138MB
tomcat latest d0ed0a728666 3 hours ago 426MB
1.2 查看所有镜像的id
// 命令
docker images -q
// 输出
39ac5829bade
d0ed0a728666
1.3 搜索远程镜像
// 命令
docker search tomcat
// 输出
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
tomcat Apache Tomcat is an open source implementati… 3583 [OK]
tomee Apache TomEE is an all-Apache Java EE certif… 110 [OK]
bitnami/tomcat Bitnami Tomcat Docker Image 49 [OK]
bitnamicharts/tomcat 0
secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
vulhub/tomcat 0
islandora/tomcat 0
wnprcehr/tomcat 0
hivdb/tomcat-with-nucamino 0
jumpserver/tomcat 0
sismics/tomcat Apache Tomcat Servlet Container 1
eclipse/rdf4j-workbench Dockerfile for Eclipse RDF4J Server and Work… 6
semoss/docker-tomcat Tomcat, Java, Maven, and Git on top of debian 0 [OK]
eclipse/hadoop-dev Ubuntu 14.04, Maven 3.3.9, JDK8, Tomcat 8 0 [OK]
gbif/ipt The GBIF Integrated Publishing Toolkit (IPT)… 1
dhis2/base-dev Images in this repository contains DHIS2 WAR… 0
eclipse/alpine_jdk8 Based on Alpine 3.3. JDK 1.8, Maven 3.3.9, T… 1 [OK]
misolims/miso-base MySQL 5.7 Database and Tomcat 8 Server neede… 0
dhis2/base Images in this repository contains DHIS2 WAR… 0
jelastic/tomcat An image of the Tomcat Java application serv… 4
cfje/tomcat-resource Tomcat Concourse Resource 2
rightctrl/tomcat CentOS , Oracle Java, tomcat application ssl… 7 [OK]
amd64/tomcat Apache Tomcat is an open source implementati… 7
arm64v8/tomcat Apache Tomcat is an open source implementati… 8
softwareplant/tomcat Tomcat images for jira-cloud testing 0 [OK]
1.4 拉取远程镜像
// 不带版本,默认最新版本
docker pull redis
// 带版本
docker pull redis:3.2
1.5 删除本地镜像
// 命令
docker rmi redis
// 输出
Untagged: redis:latest
Untagged: redis@sha256:f92a0be0ba8c085e6a5e2d2bea386365443485bcd67ced5ca8ddcdacdd4656d2
Deleted: sha256:39ac5829badedab9c9d6915aefa8da387e423514c8c4680d8c4e0a67e2368a02
Deleted: sha256:ca63b0754b94fce00f88849ca791a46d20036fdf833cec84fa828a7c5cb456e4
Deleted: sha256:701c3b8e81293857d87b169518f259edafe17e6b5e9f008f225bbe18fc55239c
Deleted: sha256:fc4c4559a037a9975d143450932206bd2ee760221a1d460fb0893611ac5dabbb
Deleted: sha256:d1bc31282da2e3624b875cb8626f45c54993aef0d4889a82616edbdd5fab012b
Deleted: sha256:3217de59d5a4ba6ec04f3b0296c7edadc6a3dd7a60a7cee3f6ae988d24f707c8
Deleted: sha256:a2d7501dfb3541f3d736125cdfd748618194f60cbb5c63f4de67a92530899628
1.6 删除所有的镜像
docker rmi `docker images -q`
2 容器命令
2.1 查看正在运行的容器
// 命令
docker ps
// 输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c6197441c5d4 tomcat "catalina.sh run" 2 minutes ago Up 2 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
2.2 查看所有容器
// 命令
docker ps -a
// 输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c6197441c5d4 tomcat "catalina.sh run" 2 minutes ago Up 2 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp tomcat
2.3 创建容器
// 命令
docker run -id --name=tomcat \
-p 8080:8080 \
-v $PWD:/usr/local/tomcat/webapps \
tomcat
// -i代表一直运行着,-t代表终端,可以输入命令,简写-it;--name代表容器名字;
// -d代表后台运行创建容器,创建完之后不会立即进入容器,需要通过命令才能进入容器
2.4 进入容器
docker exec -it tomcat /bin/bash
2.5 退出容器
exit
2.6 启动容器
docker start tomcat
2.7 停止容器
docker stop tomcat
2.8 删除容器
docker rm tomcat
// 或者指定容器ID删除
docker rm c6197441c5d4
2.9 删除所有容器
docker rm `docker ps -aq`
2.10 查看容器信息
docker inspect tomcat
3 总结
Docker常用的镜像命令和容器命令基本上就这么多了,大家可以先按之前的文章安装下Docker,然后再执行本文中的一些命令,加深对Docker的理解,有问题,欢迎留言讨论。
【温馨提示】
点赞+收藏文章,关注我并私信回复【面试题解析】,即可100%免费领取楼主的所有面试题资料!