learning docker steps(2) ----- docker contailner 初次体验

参考:https://docs.docker-cn.com/get-started/part2/

 

Dockerfile的内容如下所示:

 

# 将官方 Python 运行时用作父镜像

FROM python:2.7-slim

 

# 将工作目录设置为 /app

WORKDIR /app

 

# 将当前目录内容复制到位于 /app 中的容器中

ADD . /app

 

# 安装 requirements.txt 中指定的任何所需软件包

RUN pip install -r requirements.txt

 

# 使端口 80 可供此容器外的环境使用

EXPOSE 80

 

# 定义环境变量

ENV NAME World

 

# 在容器启动时运行 app.py

CMD ["python", "app.py"]

 

构结docker 镜像,使用如下命令:

docker build -t friendlyhello .


前台运行docker 镜像
docker run -p 4999:80 friendlyhello
后台运行docker 镜像
docker run -d -p 4999:80 friendlyhello

查看docker 镜像的运行状态,即容器
docker container ls

通过ID停止运行特定的容器
docker container stop af113ba4b6a0


查看docker images 状态

docker images

 

登录docker hub
docker login


密码所在的位置
cat /root/.docker/config.json

 

在远端创建docker tag
docker tag friendlyhello pan19881018/get-start:part2

 

上传docker 镜像至远端
docker push pan19881018/get-start:part2

 

docker hub拉取镜像至本地运行

docker run -p 4888:80 pan19881018/get-start:part2

 

posted @ 2018-12-25 15:05  嵌入式实操  阅读(205)  评论(0编辑  收藏  举报