一、创建容器说明

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:容器的名字,如果不设置,会有一个默认的名字。
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐