Docker 常用命令

197 阅读2分钟

Docker 常用命令

一、与镜像相关的命令

搜索镜像

docker search xxx

建议到 Docker Hub 官方网站 搜索镜像

查看镜像

docker images

拉取镜像(名称后不指定版本,则拉取最新版本)

docker pull mysql

删除指定的镜像

docker rmi 镜像名称(或者镜像id)

删除全部镜像(慎用)

docker rmi 'docker images -q'

二、与容器相关的命令

查看正在运行的容器

docker ps

查看所有的容器

docker ps -a

启动容器

docker start {CONTAINER_ID}

运行容器

指定某个镜像以容器的形式运行起来。语法为:

docker run [OPTIONS] {IMAGE_NAME}
  • [OPTIONS] 指的是命令可选项
  • {IMAGE_NAME} 指的是镜像名称

常用 OPTIONS 说明:
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
--name:指定容器名称
-d:创建一个守护进程在后台运行容器,并返回容器 ID
-P:随机分配端口映射
-p:指定端口映射,前者宿主机端口,后者是容器的映射端口
-m:设置容器使用内存大小

停止容器

docker stop {CONTAINER_ID}

重启容器

docker restart {CONTAINER_ID}

删除指定的容器

docker rm 容器名称(或者容器id)

容器在运行过程中不能删除

创建交互式容器

启动交互式容器后直接进入容器终端(如创建 CentOS 容器),可以查看容器的文件结构;使用 exit 命令则会退出终端并且停止容器。

创建守护式容器

创建并启动容器后回到宿主机的终端后,可以在后台继续运行(如 CentOS)

docker run -di --name=mycentos2 centos:7

进入容器终端

docker exec -it mycentos2 /bin/bash

运行容器

以 Tomcat 为例:

docker run -it -p 9999:8080 tomcat

退出容器

exit # 停止并退出容器

三、参考资料

  1. 说说 Docker 容器常用命令
  2. 确认过眼神,这是你要的 Docker 技能清单