请看下面的攻略:
Docker create命令的用法说明
docker create
命令创建并返回一个新的Docker容器,但不会启动它。创建容器后,你可以使用docker start
命令来启动它。docker create
命令通常与docker start
、docker cp
和docker attach
一起使用。
下面我们对docker create
命令的详细用法进行讲解:
基本语法
$ docker create [OPTIONS] IMAGE [COMMAND] [ARG...]
常用选项
-i
:以交互模式创建容器。-t
:分配一个伪终端,建立一个和容器的标准输入输出连接。--name
:为容器指定一个名称。-v
:为容器挂载一个本地目录或一个数据卷。-e
:为容器设置环境变量。
示例1:创建一个基于NGINX的Web服务器
首先,我们需要从Docker Hub上下载一个NGINX镜像,并使用docker create
命令创建一个新的NGINX容器:
$ docker create --name my-nginx -p 8080:80 nginx
解释一下这条命令:
--name my-nginx
:为容器指定一个名称my-nginx。-p 8080:80
:指定容器内部的80端口映射到主机的8080端口。nginx
:指定使用NGINX镜像。
接着,我们可以使用docker start
命令启动这个容器:
$ docker start my-nginx
然后,我们就可以通过http://localhost:8080
来访问这个Web服务器了。
示例2:以交互模式启动容器
使用-i
和-t
选项,我们可以以交互模式创建容器并启动它:
$ docker create -it --name my-ubuntu ubuntu /bin/bash
解释一下这条命令:
-it
:以交互模式和分配伪终端模式创建容器。--name my-ubuntu
:为容器指定一个名称my-ubuntu。ubuntu
:指定使用Ubuntu镜像。/bin/bash
:指定以Bash Shell交互模式启动容器。
现在,我们已经创建了一个基于Ubuntu的交互式容器。我们可以使用docker start
命令启动它,并使用docker attach
命令进入到这个容器内部:
$ docker start my-ubuntu
$ docker attach my-ubuntu
在容器内部,我们可以执行一些操作,例如安装软件包或者配置环境。
结论
docker create
命令通常用于创建一个新的Docker容器,但不会启动它。通常,你可以使用docker start
命令来启动容器,并使用docker cp
和docker attach
等命令来进一步配置或操作容器。对于初学者来说,这些命令可能会略显复杂,但随着你的经验的增加,你会逐渐掌握它们并且发掘出更深层次的Docker技能。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker create命令的用法说明 - Python技术站