Docker容器(四):Docker的基本命令

镜像相关

  1. 首先配置镜像加速,见第二章。
  2. 查看本地已有镜像 docker images
REPOSITORY                                          TAG                 IMAGE ID            CREATED             SIZE
docker.io/centos                                    latest              75835a67d134        4 weeks ago         200 MB
registry.cn-qingdao.aliyuncs.com/nmys/mycentos1.1   1.1                 75835a67d134        4 weeks ago         200 MB
docker.io/hello-world                               latest              4ab4c602aa5e        2 months ago        1.84 kB
  • REPOSITORY:是镜像仓库的名字
  • TAG:代表此镜像的版本
  • IMAGE ID:代表此镜像的唯一ID
  • CREATED:此镜像的创建时间
  • SIZE:此镜像的大小
  1. 查找相关的镜像:docker search xxx
INDEX       NAME                                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/tomcat                                Apache Tomcat is an open source implementa...   2142      [OK]       
docker.io   docker.io/tomee                                 Apache TomEE is an all-Apache Java EE cert...   58        [OK]       
docker.io   docker.io/dordoka/tomcat                        Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba...   49                   [OK]
  • INDEX:仓库的命名空间
  • NAME:镜像的名字
  • DESCRIPTION:镜像的描述
  • STARS:此镜像的点赞个数
  • OFFICIAL:是否为官方镜像
  • AUTOMATED:是否是自动化的
  1. 删除某个镜像 docker rmi [镜像的ID或者镜像的名字]

容器相关

  1. 根据镜像运行某个容器 docker run -it [镜像的ID] --name [自定义容器的名字]

-it:表示将运行的结果打印到控制台,并不进入后台运行。-d:表示容器进入后台运行。

--name:表示给启动起来的容器自定义一个名字,如果不指定,系统默认随机分配

  1. 查看正在运行的容器 docker ps
  2. 查看所有运行过的容器 docker ps -a 还有 docker ps -n 等,可以输入 docker ps --help 来自行查阅。
  3. 删除某个容器 docker rm [容器ID] 强制删除 docker rm -f [容器ID]
  4. 容器和宿主机之间相互拷贝 docker cp [容器ID]:[容器文件的绝对路径] [宿主机的绝对路径]
  5. 查看容器的详细信息 docker inspect [容器ID]
  6. 进入某个容器内 docker exec -it [容器ID] /bin/bash 或者 docker attach [容器ID]
  7. 退出容器并进入后台运行 ctrl+p+q 关闭容器直接输入 exit
  8. 容器和宿主机文件或文件夹挂载 docker run -it -v [宿主机的绝对路径]:[容器的绝对路径] [容器的ID]
  9. 容器内挂载的文件为只读(read only) docker run -it -v [宿主机的绝对路径]:[容器的绝对路径]:ro [容器的ID]
  10. 根据容器创建镜像 docker commit -a [作者] -m [描述] [容器ID] [自定义镜像的名字]:[自定义TAGS版本号]
  11. 根据DockerFile创建镜像 docker build -f [DockerFile的绝对路径] -t [自定义镜像的名字]
  12. 端口映射 docker run -d -p [宿主机对外暴露的IP]:[容器对宿主机暴露的ID] [容器的ID] --name [容器自定义名字] 小p是指定端口映射,大P是随机分配一个映射端口。
posted @ 2020-07-31 23:44  在谷歌上百度  阅读(144)  评论(0编辑  收藏  举报