Dockefile 定制自己的项目docker

2020-04-25  本文已影响0人  分不清洪赵白

自定义docker使用说明

码云查看dockerfile

一步到位制定你所需要的项目docker镜像,制作完成跑起来即可访问应用。

注意:请将你的项目放置在命令运行的目录,Dockerfile中会有COPY custom /app/project/custom/命令将你的项目拷贝到镜像中。

注意:requirement 和 requirement2 根据你自己的项目来,其中requirement2是安装不上需要强制升级的包。

注意:dockerfile中暴露端口根据自己需要增加。

提示:失败一次不可怕,可怕的是失败了就不敢尝试第二次。

命令提示

创建镜像命令:docker build . -t docker_name

启动镜像为容器:docker run -idt --name container_name -p 80:80 -p 8000:8000 docker_name

查看容器情况:docker ps

进入容器:docker exec -it container_name bash

保存镜像到本地:docker save -o custom.tar docker_name # -o:指定保存的镜像的名字

从本地导入镜像:docker load --input custom.tar 或 docker load < custom.tar

删除因失败带来的none/奇怪名字的镜像/容器:

删除容器:docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')

删除镜像:docker rmi $(docker images | grep "none" | awk '{print $3}')

require_package.png
替换requirements.txt和requirements2.txt

之所以用两个依赖文件是因为有依赖包安装会报错,这里需要强制升级才行。

pip_install.png

码云查看dockerfile

上一篇下一篇

猜你喜欢

热点阅读