1. 程式人生 > >learning docker steps(2) ----- docker contailner 初次體驗

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