您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

Docker打包镜像及修改配置的实现

51自学网 2022-07-04 11:34:42
  网站维护

最近在学习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,可以发现每次运行的容器名称貌似是随机分配的

在这里插入图片描述

我们可以使用
下载地址:
Docker构建kubectl镜像的实现步骤
VMware Workstation安装并安装WIN10操作系统连接外网步骤指导(超详细教程)

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1