玖叶教程网

前端编程开发入门

Docker的镜像命令和容器命令

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%免费领取楼主的所有面试题资料!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言