Docker安装, 运行python容器

Docker安装路径:官网

一,网址https://docs.docker.com/engine/install/ubuntu/
在这里插入图片描述
二、按照安装步骤执行,可以在VMWare里面的ubuntu里面安装,我试了windows store下载安装的ubuntu安装docker运行会有问题

三、安装步骤从这里开始:
Install using the apt repository
Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker repository. Afterward, you can install and update Docker from the repository.

Set up the repository

  1. Update the apt package index and install packages to allow apt to use a repository over HTTPS:

     $ sudo apt-get update
     $ sudo apt-get install ca-certificates curl gnupg
    
  2. Add Docker’s official GPG key:

      $ sudo install -m 0755 -d /etc/apt/keyrings
      $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
      $ sudo chmod a+r /etc/apt/keyrings/docker.gpg
    
  3. Use the following command to set up the repository:

     	$  echo \
       "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
       "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
       sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    

在这里插入图片描述
Install Docker Engine
4. Update the apt package index:

$ sudo apt-get update
  1. Install Docker Engine, containerd, and Docker Compose.
    To install the latest version, run:

     $ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  2. Verify that the Docker Engine installation is successful by running the hello-world image.

     $ sudo docker run hello-world
    

This command downloads a test image and runs it in a container. When the container runs, it prints a confirmation message and exits.

You have now successfully installed and started Docker Engine.

在这里插入图片描述
四、运行python容器

  1. docker python容器官网
    https://hub.docker.com/_/python
    在这里插入图片描述

  2. 选择python镜像image tag的版本:
    在这里插入图片描述

  3. How to use this image
    1. Create a Dockerfile in your Python app project

     			FROM python:3
     
     			WORKDIR /usr/src/app
     			
     			COPY requirements.txt ./
     			RUN pip install --no-cache-dir -r requirements.txt
     			
     			COPY . .
     			
     			CMD [ "python", "./your-daemon-or-script.py" ]
    

    or (if you need to use Python 2):

     	FROM python:2
    
     	WORKDIR /usr/src/app
     	
     	COPY requirements.txt ./
     	RUN pip install --no-cache-dir -r requirements.txt
     	
     	COPY . .
     	
     	CMD [ "python", "./your-daemon-or-script.py" ]
    

You can then build and run the Docker image:

$ docker build -t my-python-app .
$ docker run -it --rm --name my-running-app my-python-app

Run a single Python script
For many simple, single file projects, you may find it inconvenient to write a complete Dockerfile. In such cases, you can run a Python script by using the Python Docker image directly:

$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python your-daemon-or-script.py

or (again, if you need to use Python 2):

$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:2 python your-daemon-or-script.py
  1. Image Variants

     python:<version>
     python:<version>-slim
     python:<version>-alpine
     python:<version>-windowsservercore
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值