查看容器状态
1.查看正在运行的容器
docker ps
2查看所有的容器
docker ps -a
3查看最后一次docker上最后一次运行的文件
docker ps -l
4查看停止的容器
docker ps -f status=exited
创建与启动容器
注意:必须先有镜像,再有容器,下面以CentOS镜像演示
1.创建centos镜像
docker pull centos:7
2.创建容器命令
docker run [OPTIONS] 镜像名:标签名
创建容器 [OPTIONS] 常用的参数说明:
-i 表示交互式运行容器(就是创建容器后,马上会启动容器,并进入容器 ),通常与 -t 同时使用 。
-t 启动后会进入其容器命令行, 通常与 -i 同时使用; 加入 -it 两个参数后,容器创建就能登录进去。即
分配一个伪终端。
–name 为创建的容器指定一个名称 。
-d 创建一个守护式容器在后台运行,并返回容器ID;
这样创建容器后不会自动登录容器,如果加 -i 参数,创建后就会运行容器。
-v 表示目录映射, 格式为: -p 宿主机目录:容器目录
注意:最好做目录映射,在宿主机上做修改,然后共享到容器上。
-p 表示端口映射,格式为: -p 宿主机端口:容器端口
交互式容器创立
说明: 就是创建容器后,马上会启动容器,并进入容器
- 创建一个交互式容器并取名为 jhj , ( /bin/bash 是linux中的命令解析器,会进入到容器里面命令行)
docker run -it --name=jhj centos:7 /bin/bash
克隆一个窗口查看容器状态
可以查看到刚刚创建好的容器
退出容器
1、退出并停止当前容器, 注意在容器内部的命令行执行
exit
2、退出不停止当前容器
按键盘: Ctrl + p + q ,按一次一行,则多按几次,一般是连两次即可。
开启与关闭容器
1.开启或者关闭单个容器
开启单个容器:
docker start 容器名称|容器id
关闭单个容器
docker stop 容器名称|容器id
强制关闭单个容器(相当于电脑直接关机键关机,一般不用这个,除非卡了)
docker kill 容器名称|容器id
docker ps -a -q 这个命令的意思是查看所有容器的id
停止所有的容器
docker stop `docker ps -a -q`
开启所有容器的命令也是同理的(注意两个标点符号
的是键盘1的左边那个符号`)
docker start `docker ps -a -q`
创建守护式容器
守护式容器:创建之后,容器在后台进行(参照交互式容器下面解释-i,与-d)
docker run -id --name=jhj2 centos:7 /bin/bash
登录容器
使用 docker exec 进入容器中打开命令行终端
docker exec -it 容器名称|容器id /bin/bash
/bin/bash这个要加上
退出容器注意!
退出容器
exit
注意:exit 针对通过 docker exec 进入的容器,只退出但不停止
注意:通过 docker exec 进入的容器,要先看一下容器是否停止,若容器停止,则不能进入,先使用docker ps -a命令查看容器是否停止,若停止则使用 docker start 容器名/容器ID开启容器,再使用 docker exec -it 容器名称|容器id /bin/bash命令进入容器
如果想让容器停止
使用docker stop 容器名/容器ID
删除容器
docker rm 容器ID
删除镜像
docker rmi 镜像名:版本号(或者镜像ID)