美眾議院尋求拆分亞馬遜、蘋果等巨頭
阿新 • • 發佈:2020-10-07
使用背景
Docker是目前最為便捷的環境部署工具之一。
安裝步驟
MacOS
brew install docker
基本操作
檢視映象
docker images
拉取映象,採用映象名+標籤的形式
docker pull ubuntu:latest
檢視容器
docker ps
docker ps -a
docker ps -aq
執行映象
docker run -d -it -P --name="container_name" mirror_name:mirror_tag
其中-d
表示後臺執行,-it
表示互動式執行,-P
表示埠隨機,-name="container_name"
表示容器名字,mirror_name:mirror_tag
刪除容器和映象
docker rm container_name
docker rmi image_name
製作映象
製作映象需要佩服Dockerfile,以下示例的為Python 3.8的環境。
FROM python:3.8-slim LABEL maintainer="your_name" COPY . /app WORKDIR /app RUN pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple EXPOSE 12875 ENTRYPOINT ["python", "my_app.py"]
切換到對應目錄下,構建命令(注意,有個.):
docker build -t mirror_name:mirror_tag
有的時候自己構建不能一次成功,根據對應的錯誤提示重新構建,這個過程會生成很多沒有標籤的映象和容器。
docker ps -a | grep Exit | awk '{print $1}' | xargs docker rm
docker images | grep none | awk '{print $3}'| xargs docker rmi
P.S.:構建Python的環境的時候,不推薦alpine,構建速度慢且最後的包也不小,具體參考:https://cloud.tencent.com/developer/news/600722