开始之前 | Before getting-start
系列文章,上篇见:juejin.cn/post/696012…
docker 官网 Get started 的学习记录,中文均为自翻,未经校准,原网址:docs.docker.com/get-started…
前置条件:
- 安装 docker desktop application,完成 application 中的欢迎指南
- 有 GitHub 账号会创建 git 远程仓库
- 概念
- Image:Image 文件 Image provides an isolated filesystem to run a container. It contains everything to run an app, including all dependcies, configurations, scripts, binaries, environmental viriables default command to run and other metadata. Image 文件给容器的运行提供一个与外界相隔绝的系统。
- Container:容器 A process on your machine that has been isolated from all other process on host. 通过 Image 文件,可以生成正在运行的容器实例/容器文件。
4. 分享应用 | Share the application
- 使用 Docker registry(登录资料库) 来分享 image 文件。默认的 registry 是
Docker Hub。这里需要去 Docker Hub 免费注册一个 Docker ID。然后创建一个Public的repo。
然后根据提示,可以运行界面中的代码docker push docker/getting-started:tagname
⚠️ 又失败了,原因是:这里的push命令在找一个叫做 docker/getting-started 的 image 文件,却没有找到。
解决办法:tag 当前已经 build 的 image 文件,给他一个新名字
2. 登录 Docker Hub
docker login -u YOUR-USER-NAME
注:这里要改成你自己的 Docker ID
3. 使用 docker tag 给 image 文件一个新的名字,记得使用自己的 Docker ID
docker tag getting-started YOUR-USER-NAME/getting-started
- 现在再使用
docker push就可以了,这里默认的 tag 名为latest
docker push YOUR-USER-NAME/getting-started
(这里一直没有 push 成功,先坑了~) -未完-