查看容器状态

1.查看正在运行的容器

docker ps

docker load 生成容器 docker容器创建_docker


docker load 生成容器 docker容器创建_centos_02


2查看所有的容器

docker ps -a

3查看最后一次docker上最后一次运行的文件

docker ps -l

docker load 生成容器 docker容器创建_bash_03


docker load 生成容器 docker容器创建_docker_04


4查看停止的容器

docker ps -f status=exited

docker load 生成容器 docker容器创建_bash_05

创建与启动容器

注意:必须先有镜像,再有容器,下面以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 宿主机端口:容器端口

交互式容器创立
说明: 就是创建容器后,马上会启动容器,并进入容器

  1. 创建一个交互式容器并取名为 jhj , ( /bin/bash 是linux中的命令解析器,会进入到容器里面命令行)
docker run -it --name=jhj centos:7 /bin/bash

docker load 生成容器 docker容器创建_docker load 生成容器_06


克隆一个窗口查看容器状态

docker load 生成容器 docker容器创建_bash_07


可以查看到刚刚创建好的容器

docker load 生成容器 docker容器创建_docker_08

退出容器

1、退出并停止当前容器, 注意在容器内部的命令行执行

exit

docker load 生成容器 docker容器创建_bash_09


2、退出不停止当前容器

按键盘: Ctrl + p + q ,按一次一行,则多按几次,一般是连两次即可。

docker load 生成容器 docker容器创建_docker_10

开启与关闭容器

1.开启或者关闭单个容器
开启单个容器:

docker start 容器名称|容器id

关闭单个容器

docker stop  容器名称|容器id

docker load 生成容器 docker容器创建_docker_11


强制关闭单个容器(相当于电脑直接关机键关机,一般不用这个,除非卡了)

docker kill 容器名称|容器id

docker ps -a -q 这个命令的意思是查看所有容器的id

docker load 生成容器 docker容器创建_bash_12


停止所有的容器

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 load 生成容器 docker容器创建_centos_13

登录容器

使用 docker exec 进入容器中打开命令行终端

docker exec -it 容器名称|容器id /bin/bash

/bin/bash这个要加上

docker load 生成容器 docker容器创建_docker_14

退出容器注意!

退出容器

exit

注意:exit 针对通过 docker exec 进入的容器,只退出但不停止注意:通过 docker exec 进入的容器,要先看一下容器是否停止,若容器停止,则不能进入,先使用docker ps -a命令查看容器是否停止,若停止则使用 docker start 容器名/容器ID开启容器,再使用 docker exec -it 容器名称|容器id /bin/bash命令进入容器

docker load 生成容器 docker容器创建_docker_15


如果想让容器停止

使用docker stop 容器名/容器ID

删除容器

docker rm 容器ID

删除镜像

docker rmi 镜像名:版本号(或者镜像ID)