在学习 python 过程中,记录用于练手的项目。主要分为两部分
2、Python 练习册,每天一个小程序个人实现
Python 练习册,每天一个小程序。
不会出现诸如「打印九九乘法表」、「打印水仙花」之类的题目
Talk is cheap. Show me the code.--Linus Torvalds
# 拉取镜像
docker pull wei123098/python-learning-demo:0.0.2
# 查看本地所有镜像
docker images ls
# 运行镜像,生成容器
docker run -it image_id /bin/sh
# 完成修改后,保存并提交修改
docker commit container_id python-learning-demo:0.0.1
在国内,先将 alpine 的 apk 包源换为阿里云
vi /etc/apk/repositories
# 在末尾添加以下内容
http://mirrors.aliyun.com/alpine/v3.18/main
http://mirrors.aliyun.com/alpine/v3.18/community
在 alpine
中,通过 apk add mariadb-client
安装 mysql
另外,为后续交流学习之便,同样将所有实现的代码用 docker 打包,便于下载运行。 国外 => python-learning-demo 国内 => 阿里云-python-learning-demo
给 alpine 的 包管理器 apk 换源为 阿里云
vi /etc/apk/repositories
https://mirrors.aliyun.com/alpine/v3.14/main
https://mirrors.aliyun.com/alpine/v3.14/community
apk update
# 安装 zsh
apk add zsh
# 安装 curl
apk add curl
# 安装 oh my zsh https://zhuanlan.zhihu.com/p/35283688
sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
# 安装 mysql
apk add mysql mysql-client
# 修改完毕后,先停止容器,然后保存为本地镜像
docker stop container_id
docker commit container_id python-learning-demo:0.0.3
# 在本地登录后,开始向远程指定镜像推送
docker login
docker tag local_iamge_name:0.0.2 registry_url/image_name:0.0.2