docker镜像如何打包(Docker打包镜像及修改配置的实现)
docker镜像如何打包
Docker打包镜像及修改配置的实现最近在学习Docker和实际操作中遇到了不少问题,写篇博客记录一下。
安装
我安装的是windows版的docker desktop,在windows上用docker挺麻烦的,要配置一些东西,在windows上安装docker desktop。
安装完成后,以管理员身份运行一般都能跑起来,如果遇到 Docker Access Denied 报错打不开的情况,需要把计算机当前用户加入到docker-users用户组里面。
打开命令行工具输入下面命令检验docker是否安装成功:
甚至可以跑个hello-world:
打包镜像
我们都知道打包命令是 docker build ,除此之外,还需要一个 Dockerfile 文件,命令行打包就不介绍了,分享一个vscode插件,就叫Docker!
安装好了后侧边栏会多一个小鲸鱼,我们可以看到容器的状态和镜像,前提是docker desktop成功安装了。
然后在我们的 Dockerfile 文件上右键,点击 build image ,会提示你输入一个镜像的名称,然后回车就ok了。
运行容器并添加环境变量
有时项目正常运行需要依赖一些环境变量,我们可以通过 -e 指令添加:
docker run -p 4000:4000 -e env1=xxxx -e env2=yyyy ImageID
运行容器并自定义容器名称
我们运行两次 hello-world 后打开 docker desktop,可以发现每次运行的容器名称貌似是随机分配的
我们可以使用 –name 指定容器的名称:
docker run --name hello hello-world
运行结果:
Docker 修改 host
使用docker run运行一个新的容器的时候,通过参数 –add-host 来添加域名和IP信息到容器的/etc/hosts文件中:
docker run -p 8080:8080 --add-host=hostname:127.0.0.1 ImageID
导出镜像到本地
当我们开发把项目打包好镜像后,可能需要给运维或后端人员进行部署测试,可以使用 save -o 命令把镜像导出:
docker save -o .\保存的路径\镜像文件名 镜像 比如: dicker save -o .\Desktop\hello.tar hello-world
个人觉得使用 docker hub 会更方便!
到此这篇关于Docker打包镜像及修改配置的实现的文章就介绍到这了,更多相关Docker打包镜像及配置内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
- web开发如何正确使用docker(Docker部署web项目的实现)
- Docker 部署单机版 Pulsar 和集群架构 Redis(开发神器)的方法(Docker 部署单机版 Pulsar 和集群架构 Redis开发神器的方法)
- dockerswarm使用教程(Docker Swarm集群管理的使用及原理解析)
- docker数据库如何初始化(Docker启动PostgreSQL时创建多个数据库的解决方案)
- docker socket文件丢失(解决vscode docker插件docker.socket权限问题)
- docker容器设置端口(Docker 实现容器端口绑定本地端口)
- docker从一个容器中退出来(Docker容器迁移到其他服务器的5种方法详解)
- docker load镜像报错(Docker load之后镜像名字为none问题解决方法)
- docker desktop怎么安装共识容器(安装Docker Desktop报错WSL 2 installation is incomplete的问题解决报错)
- docker镜像怎么用(Docker和镜像的操作方法)
- docker jdk离线安装(docker安装openjdk并运行jar包的操作方法)
- docker中的mongodb(Docker mongoDB 4.2.1 安装并收集springboot日志的步骤详解)
- dockerexec详解(docker中的run/cmd/entrypoint的区别详解)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- docker容器技术搭建个人博客(使用Portainer部署Docker容器的项目实践)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
- 鞠婧祎和杨紫两种风格的女生,你心里谁比较美(鞠婧祎和杨紫两种风格的女生)
- 三千年第一美女鞠婧祎出演白素贞pk杨紫,颜值胜赵雅芝王祖贤(三千年第一美女鞠婧祎出演白素贞pk杨紫)
- 成都轨道交通13号线一期工程最新进展(成都轨道交通13号线一期工程最新进展)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9