有什么岁月静好,不过是有人替你负重前行!哪

docker的一些常用操作



镜像:一个打包好的应用,还有应用运行的系统、资源、配置等
容器:镜像的实例,一个镜像可以有一个或多个实例(容器)
对docker容器的变更时写到容器的文件系统的,而不是写到docker镜像中的,可以用一个docker镜像启动多个容器,这些容器启动后都是活动的,彼此还是互相隔离的,我们对一个容器的变更指挥局限于那个容器本身,容器之间的交互时靠容器id来进行识别的

docker部署django项目有两种方式:迭代构建和容器互联
docker鼓励一个容器一个进程,非常适合以单进程为主的微服务架构
ctrl+p+q #退出容器或者使用命令exit进行退出容器
docker ps #查看容器
docker stop 容器名#停止容器
docker start 容器名#重启容器
docker rm 容器名 #删除容器或者使用docker rm -f a04eee715224
docker images#列出镜像列表
docker pull 镜像名#下载镜像
docker exec -it distributedstorage bash #进入容器
docker run -it --name test ubuntu /bin/bash #创建容器test,指定的镜像是ubuntu

apt-get install python3
apt-get install python3-pip
#将linux中的文件复制到容器中指定的目录中
docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/projectjaing

创建容器时将端口映射出来
#docker run -ti -p 8006:80 -p 5000:5000 --name datatagservice harbor.fir.ai/library/dataanalysis bash

将项目文件挂载到docker容器镜像
#docker run -it -p 8007:8000 -v /opt/project/datatagservice:/var/www/ --name datatagservicetest harbor.fir.ai/library/dataanalysis bash

 

#使用URL github.com/creack/docker-firefox 的 Dockerfile 创建镜像
docker build github.com/creack/docker-firefox

将django部署到容器中到正常运行的步骤:
1、docker run -it --name storage ubuntu /bin/bash #创建容器storage,指定的镜像是ubuntu
2、docker cp /opt/project/distributedstorage/ 10d568f90d65:/opt/project#将服务器上的django项目拷贝到容器中指定的文件夹下
3、docker exec -it storage bash #进入容器
4、通过pip将所需要的依赖报进行安装即可即pip3 install -r requirement.txt#一键进行安装项目所需要的python依赖包
5、通过python3 manage.py runserver 8080 将django项目进行启动

 

posted @   迎风而来  阅读(668)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
/*吸附球*/
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

了解更多