Docker基础教程:容器的创建与启动

版权申诉
0 下载量 46 浏览量 更新于2024-08-08 收藏 22KB DOCX 举报
"Docker基础-容器操作" 在Docker中,容器是基于镜像运行的轻量级、可移植的执行环境。本资源主要介绍了如何在Linux环境中操作Docker容器,包括创建、启动和新建并启动容器的基本步骤。 1、创建容器 使用`docker create`命令可以创建一个新的容器但不会立即启动它。例如,`docker create -it ubuntu:latest`将创建一个基于`ubuntu:latest`镜像的新容器。在示例中,`-i`参数表示以交互模式运行容器,`-t`参数则为容器分配一个伪TTY。执行此命令后,Docker将返回新创建的容器ID,但容器会处于停止状态。 2、启动容器 如果使用`docker create`创建的容器处于停止状态,可以使用`docker start`命令来启动容器。例如,`docker start <container_id>`,其中`<container_id>`是容器的ID或名称。执行此命令后,容器将被启动并显示在`docker ps`命令的输出中。 3、新建并启动容器 为了同时创建和启动一个容器,可以直接使用`docker run`命令。如`docker run ubuntu:latest /bin/echo "Hello Docker"`,这将创建一个基于`ubuntu:latest`镜像的新容器,并执行指定的命令`/bin/echo "Hello Docker"`。命令执行完成后,容器会自动停止。 `docker run`命令在后台执行一系列复杂的操作: - 检查本地是否有指定的镜像,如果没有,则从Docker Hub或其他注册表下载。 - 使用镜像创建一个新的容器实例。 - 为容器提供一个文件系统,这个文件系统是在镜像的只读层上添加一个可读写层。 - 在宿主机的网络桥接设备上为容器创建一个虚拟网络接口。 - 从网络桥的地址池为容器分配一个唯一的IP地址。 - 最后,执行用户指定的命令。 了解这些基本操作对于日常的Docker使用至关重要,它们允许你构建、部署和运行应用程序,同时确保一致性、隔离性和便携性。Docker容器化技术使得开发人员可以在任何支持Docker的平台上无缝地迁移和运行应用,极大地简化了软件的打包和分发过程。