编写 Dockerfile
以 express 自动创建的目录为例,目录结构如下:
在项目目录下新建 Dockerfile 文件
构建镜像
在项目目录下执行
如果构建成功,查看镜像列表
应该会输出镜像 express-app:v1
运行容器
docker run 是 docker create 和 docker start 两个命令的简写。
-d 即 --detach,代表让容器后台运行。-p 指定宿主机和容器的端口映射,左边为宿主机的端口,右边为容器的端口,也就是说访问宿主机的 8003 端口,会映射到容器内的 3000 端口。--name 设置容器别名,如果不指定,docker 会随机生成一个名字,比如 tender_swirles 之类的。执行
正常展示如下
添加 -a 参数可以查看所有已启动容器。
进入容器
如果要进入容器进行操作,执行下面命令
-i 与 -t 一般结合使用,-i 启动交互模式,-t 指定需要分配终端,可以自行尝试不传其中一个的效果。
与 exec 类似的还有 attach 命令,命令为 docker attach express-app,但从这个 stdin 中 exit,会导致容器的停止,所以推荐使用 exec 命令。
关闭操作
停止容器
删除容器
如果删除时容器还在运行,需要加上 -f 参数
删除镜像
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VEVB武林网。
新闻热点
疑难解答
图片精选