Python/Docker: Difference between revisions

From Fundamental Ramen
Jump to navigation Jump to search
Line 1: Line 1:
=== Test a docker image ===
== Test a docker image ==
 
=== Pull images ===


<source lang="bash">
<source lang="bash">
Line 6: Line 8:
sudo docker pull python:3.8.6-alpine
sudo docker pull python:3.8.6-alpine
</source>
</source>
=== Read platform infomations ===


<source lang="bash">
<source lang="bash">
Line 11: Line 15:
sudo docker run --name py01 -it python:3.8.6-slim
sudo docker run --name py01 -it python:3.8.6-slim
sudo docker run --name py01 -it python:3.8.6-alpine
sudo docker run --name py01 -it python:3.8.6-alpine
</source>


<source lang="bash">
>>> import platform
>>> import platform
>>> platform.uname()
>>> platform.uname()
uname_result(system='Linux', node='812f9e38e887', release='5.4.0-58-generic', version='#64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020', machine='x86_64', processor='')
>>> platform.machine()
>>> platform.machine()
'x86_64'
>>> exit()
>>> exit()
</source>
</source>
=== List packages ===


<source lang="bash">
<source lang="bash">
Line 24: Line 30:
sudo docker run --name py02 -it python:3.8.6-slim /bin/bash
sudo docker run --name py02 -it python:3.8.6-slim /bin/bash
sudo docker run --name py02 -it python:3.8.6-alpine /bin/sh
sudo docker run --name py02 -it python:3.8.6-alpine /bin/sh
</source>


<source lang="bash">
pip list
pip list



Revision as of 03:55, 17 December 2020

Test a docker image

Pull images

sudo docker pull python:3.8.6
sudo docker pull python:3.8.6-slim
sudo docker pull python:3.8.6-alpine

Read platform infomations

sudo docker run --name py01 -it python:3.8.6
sudo docker run --name py01 -it python:3.8.6-slim
sudo docker run --name py01 -it python:3.8.6-alpine
>>> import platform
>>> platform.uname()
>>> platform.machine()
>>> exit()

List packages

sudo docker run --name py02 -it python:3.8.6 /bin/bash
sudo docker run --name py02 -it python:3.8.6-slim /bin/bash
sudo docker run --name py02 -it python:3.8.6-alpine /bin/sh
pip list

Package    Version
---------- -------
pip        20.3.3
setuptools 51.0.0
wheel      0.36.2