解释::使用容器,(由image镜像创建 ) (==在Java 中创建一个类的实例对象)
前篇 有关于镜像,仓库,容器,三要素的讲解
有镜像才能创建容器,这是根本前提
目录
容器命令
1.新建+启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS说明(常用):有些是一个减号(字母),有些是两个减号 (单词)
--name="容器新名字" 为容器指定一个名称;
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行);下面重要的后台会讲
-i:以交互模式运行容器,通常与 -t 同时使用; it同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
也即启动交互式容器(前台有伪终端,等待交互);比如启动容器中的linux
-P: 随机端口映射,大写P
-p: 指定端口映射,小写p例如:
使用镜像centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。
docker run -it centos /bin/bash/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
要退出终端,直接输入 exit:
2.列出当前所有正在运行的容器
docker ps [OPTIONS]
OPTIONS说明(常用):
-a :列出当前所有正在运行的容器+历史上运行过的
-l :显示最近创建的容器。
-n:显示最近n个创建的容器。
-q :静默模式,只显示容器编号。
3.退出容器
两种退出方式
3.1 exit (run进去容器,exit退出,容器停止)
3.2 ctrl+p+q (常用的) (run进去容器,ctrl+p+q退出,容器不停止)
4.启动已停止运行的容器
docker start 容器ID或者容器名
5.重启容器
docker restart 容器ID或者容器名
6.停止容器