码迷,mamicode.com
首页 > 其他好文 > 详细

docker命令

时间:2019-03-12 23:47:23      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:star   tao   表示   nbsp   reg   文件   pull   tar   窗口   

列出所有image文件:docker image ls

拉取image文件:docker image pull xxx

运行image文件:docker container run xxx

列出所有的docker容器????: docker ps -l

列出正在运行的容器:docker container ls

列出本机所有的容器:docker container ls --all

终止docker容器:docker container kill [containerID]  或命令行exit

删除本机某容器: docker container rm [containerID]

创建image:

创建.dockerignore

创建dockerfile:

//该 image 文件继承官方的 node image,冒号表示标签,这里标签是8.4,即8.4版本的 node。
FROM node:8.4
//将当前目录下的所有文件(除了.dockerignore排除的路径),都拷贝进入 image 文件的/app目录。 COPY . /app
//指定接下来的工作路径为/app WORKDIR /app
//在/app目录下,运行npm install命令安装依赖。注意,安装后所有的依赖,都将打包进入 image 文件。 RUN npm install --registry=https://registry.npm.taobao.org
//将容器 3000 端口暴露出来, 允许外部连接这个端口。 EXPOSE 3000

执行docker image build -t xxx:0.0.1 .
其中.表示dockerfile文件所在路径,顶级目录下为.

运行dockerfile:

$ docker container run -p 8000:3000 -it koa-demo:0.0.1 /bin/bash
-p参数:容器的 3000 端口映射到本机的 8000 端口 -it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,