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