有景象才能创建容器,这是根本前提(下载一个CentOS 镜像)
新建并启动容器
列出正在运行的容器
OPTIONS说明(常用):有些是一个减号,有些是两个减号
--name =“容器新名字”:为容器制定一个名称
-d 后台运行容器,并返回容器ID,也即启动守护式容器;
-i :以交互式模式运行容器,通常与-t 同时使用;
-t :为容器重新分配一个为输入终端,通常与-i同时使用
-P:随即端口映射;
-p:指定端口映射,以下有四种格式
ip:hostPort:containerPort
ip::containerPort
hostPort:containerPort
containerPort
新建并启动容器
查看linux 所有进程的 :ps -ef
查看docker 的进程: docker ps
退出容器
第一种方式:exit 容器停止退出(出门关灯)
第二种方式:ctrl+P+Q 容器不停止退出
如果在Xshell 中退出是,只是断开Xshell连接并未 关掉docker 上的CentOS
再次查看CentOS 已经关闭掉了
查看Docker 最近运行的历史情况
docker ps -l
docker ps -n 32 :显示最近32个创建的容器
-q:静默模式,只显示容器编号
--no-trunc:不截断输出。
docker run -it --name CentOS 0920 centos
启动容器
docker sart 【container ID】
重新启动容器
docker restart 【container ID】或容器名
停止容器
docker stop 【container ID】或容器名 ----温柔停止
强制停止容器
docker kill 【container ID】或容器名 ----暴力停止
删除容器
删除容器 是没有 RMI的 I 即 docker rm
删除镜像是 docker rmi 【container ID】或容器名
删除容器 docker rm 【container ID】或容器名
删除之后
一次性删除多个容器
docker rm -f $(docker ps -a -q)
docker ps -q 正在运行的ID
docker ps -qa 运行的所有ID 记录
docker ps -a -p | xargs docker rm