Docker
大家可以先在菜鸟 - Docker教程里大致学习一下docker,这里面讲解的是比较系统且全面的。
然后在Docker官网安装docker软件
我就简要做一下补充,后面再加上自己的理解和实例。
镜像Images
容器Containers
一个镜像可以包含多个容器,各个容器之间相互独立
容器可以将修改后的操作上传到镜像,镜像被修改后,在此镜像中制作的其他容器也需要被更新。
可以将制作的镜像上传到Docker社区,方便自己或他人获取你的配置。
安装docker软件之后,在终端执行命令
docker images
docker ps -a
docker pull Image_Name
docker rm -f Container_ID
docker rmi Image_ID
docker commit -a "alvinszhang" -m "create images" Container_Name:v1.0.0
docker run -dit Ima_Repo
docker exec -it Container_ID /bin/bash
Ctrl+P+Q
docker push alvinszhang/ubuntu:v1.0.0
python尝试
以python镜像为例,为什么是镜像名字是python:3.8-alpine呢?
大家可以在Docker社区查找自己需要的镜像版本,并不一定是最新的版本。
拉取好镜像之后,在终端使用镜像创建容器docker run -dit python:3.8-alpine ,然后查看新创建的容器并进入容器docker ps -a , docker exec -it CONTAINER_ID COMMAND
下面是使用os、sys模块进行简单的测试。
import os
import sys
sys.version
os.system('ls')
os.system('pip3 install matplotlib')
Centos尝试
docker pull centos:7
docker run -dit centos:7
docker ps -a
docker exec -it CONTAINER_ID /bin/bash
需要留意的是,python3 , /bin/bash ,centos与pyhton的这一处不同,在“COMMAND”中可以看到。
Ubuntu尝试
和Centos基本一样。
|