一、创建容器说明
1、创建容器有两种方式:
1、可以先创建,再启动。
2、创建并启动。
2、无论是那种方式,流程都是相似的:
1、当执行一个创建命令之后,docker首先会去本地路径下查找是否有相应的镜像。
2、如果没有,就去docker hub上搜索,如果搜索到了则下载下来,然后利用该镜像创建一个容器并启动,并且生成了一个容器id。
3、容器的文件系统是在只读的镜像文件上添加一层可读写的文件层,这样可以使在不改变镜像的情况下,只记录改变的数据。
4、运行成功后,在浏览器中输入 http://虚拟机IP:8082 就能看到 tomcat 的默认页面了。(8082:宿主机端口)
二、创建容器
1、只创建不启动
案例:tomcat
docker create tomcat # 只创建不启动,容器的name是随机生成的
docker create --name=Tomcat1 tomcat # 只创建不启动,容器的name是指定的
docker ps -a # 查看所有容器
发现创建的容器并未运行,处于停止状态。
2、创建并启动(后台型容器:在后台运行)
案例:nginx
docker run --name nginx5 -d -p 8082:80 nginx
# nginx5 # 容器名称
# -p 8082:80 # 端口隐射,表示将宿主机的8082端口映射到容器的80端口
# nginx # 镜像名称
# -d # 在后台运行
注:
运行成功后,在浏览器中输入 http://虚拟机IP:8082 就能看到 nginx 的默认页面了。(8082:宿主机端口)
3、创建并启动(交互型容器:进入容器内部命令行终端界面)
案例:tomcat
docker run -it --name=Tomcat3 tomcat /bin/bash
# -i # 运行容器
# -t # 进入命令行
# -it # 容器启动后,进入命令行
# Tomcat3 # 容器名称
# tomcat # 镜像名称
注:
该命令执行完后,会打开一个输入终端,我们就可以在这个终端里愉快的操作ubuntu了。想要退出该终端,只需要输入exit命令即可。
三、查看容器
1、查看容器命令
docker ps # 查看正在运行的容器
docker ps -a # 查看所有的容器
docker ps -l # 查看最近一个创建的容器
docker ps -n=XXX # 查看最新创建的n个容器
2、查看容器参数说明
CONTAINER ID:容器的id,是一个唯一标识符,是一个64位的十六进制整数,在不会混淆的情况下可以只采用id的前几位进行标识一个容器。
IMAGE:创建容器时使用的镜像。
COMMAND:容器最后运行的命令。
CREATED:创建容器的时间。
STATUS:容器当前的状态。
PORTS:容器对外开放的端口。
NAMES:容器的名字,如果不设置,会有一个默认的名字。