下面就来详细讲解一下Docker容器的创建、启动和停止的方法,包含以下两条示例说明。
Docker容器的创建
步骤:
- 首先,在本地主机中创建一个Docker镜像文件。
例如,我们可以使用Dockerfile来创建一个运行Node.js的容器,Dockerfile内容如下:
```Dockerfile
# 基于Node.js8的镜像
FROM node:8
# 在容器中创建app目录
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
# 安装依赖包
COPY package.json /usr/src/app/
RUN npm install
# 复制本地应用源代码到容器中的app目录
COPY . /usr/src/app
# 对外暴露的端口号
EXPOSE 3000
# 容器启动命令
CMD [ "npm", "start" ]
```
- 构建Docker镜像。
命令为:docker build -t node-app .
其中,-t node-app是给容器命名为node-app。
- 运行镜像。
命令为:docker run -p 4000:3000 -d node-app
其中:
-
-p 4000:3000是将主机的4000端口映射到容器的3000端口。
-
-d参数是在容器后台运行。
-
查看容器状态。
命令为:docker ps
我们可以查看到,刚刚创建的容器已经在运行状态。
Docker容器的启动和停止
步骤:
-
查看当前正在运行的容器,命令为:
docker ps
-
根据容器的ID或者名称来停止容器,命令为:
docker stop container_id/container_name
例如,停止刚才创建的容器,命令为:docker stop node-app
- 如果需要重新启动容器,只需要执行重启容器命令(容器ID可以通过
docker ps -a
查看),命令为:docker start container_id
例如,重新启动node-app容器,命令为:docker start node-app
- 在容器运行中,可以使用
docker logs container_id
来查看容器的日志。
例如,查看node-app容器的日志,命令为:docker logs node-app
以上就是Docker容器的创建、启动和停止的完整攻略说明,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Docker容器的创建、启动、和停止的方法 - Python技术站