1. 程式人生 > 資訊 >美眾議院尋求拆分亞馬遜、蘋果等巨頭

美眾議院尋求拆分亞馬遜、蘋果等巨頭

使用背景

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