1、创建并启动容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 例如: docker run -it --name mycentos centos
--name="容器新名字":为容器指定一个名称;
-i:以交互模式运行容器,通常与-t或者-d同时使用;
-t:为容器重新分配一个伪输入终端,通常与-i同时使用;
-d: 后台运行容器,并返回容器ID;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
1、启动普通容器: docker run --name 别名 镜像ID
2、启动交互式容器: docker run -it --name 别名 镜像ID 来运行一个容器,取别名,交互模式运行,以及分配一个伪终端
3、守护式方式创建并启动容器:docker run -di --name 别名 镜像ID
4、启动容器,并执行/bin/bash命令:docker run -it --name 别名 镜像ID /bin/bash命令
5、端口映射:
docker run -it -p 8888:8080 tomcat
docker run -it -P tomcat
2、列出容器
docker ps [OPTIONS]
-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。
1、查看正在运行的容器:docker ps
2、查看所有容器:docker ps -a
3、显示最近创建的2个容器:docker ps -n 2
4、查看停止的容器:docker ps -f status=exited
3、退出容器
exit 容器停止退出
ctrl+P+Q 容器不停止退出
4、进入容器
docker attach 容器ID(容器名) 例如:docker attach mycentos
5、启动容器
docker start 容器ID(容器名) 例如:docker start mycentos
6、重启容器
docker restart 容器ID(容器名)例如:docker restart mycentos
7、停止容器
docker stop 容器ID(容器名)例如:docker stop mycentos
暴力删除,直接杀掉进程 (不推荐)
docker kill 容器ID(容器名)
8、删除容器
1、删除单个:强制删除docker rm -f 容器ID 例如:docker rm -f mycentos
2、删除多个:docker rm -f 容器ID1 容器ID2 中间空格隔开 例如:docker rm -f mycentos mytomcat
3、删除所有容器:docker rm -f $(docker ps -qa)