docker的使用
前提:我是安装的windows版docker,先开启电脑虚拟设置,而后装了wsl,最后成功安装docker desktop
-
搜索镜像: docker search image-name
-
安装镜像: docker pull image-name
-
首次创建并启动容器:假如安装了python3.9镜像,启动python3.9环境:docker run --name py3.9 -itd -v C:\project\data:/www python:3.9
上述指令中run是指创建一个新容器,--name py3.9 容器名为py3.9,-itd是以后台程序的形式启动,-v C:\project\data:/www 是指把本地C:\project\data目录下的python代码文件挂载到py3.9容器的/www目录下 -
进去py3.9容器的命令行终端:docker exec -it py3.9 /bin/bash (注:-it和/bin/bash一起使用才能进入容器命令行终端)
然后就可以正常使用pip指令去安装依赖,例如安装django:pip install -i https://mirrors.aliyun.com/pypi/simple/ django(指定使用阿里云镜像)
最后运行python程序就和本机环境一样,命令行里python /www/hello.py开始运行 -
退出容器命令行终端:exit
-
停止容器:docker stop container-name
-
启动容器:docker start container-name
-
启动mysql:docker run --name mysql5.7 -p 33060:3306 -e MYSQL_ROOT_PASSWORD=密码 -d mysql:5.7
本文来自博客园,作者:ControlO_o,转载请注明原文链接:https://www.cnblogs.com/ControlO-o/p/17396345.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构