Docker 入门学习笔记(一)

之前一直能够听到Docker 的好处,以及他的便利性。但是一直没有去学习了解。正好最近一个参与一个大项目的子项目,这个项目要求使用Docker进行封装,正好趁机进行相关学习。

平常使用的还是 Windows 居多,因此,首先从 Windows 下的 Docker 开始熟悉学习。

(1)Docker的安装

从 dockerhub(https://hub.docker.com/editions/community/docker-ce-desktop-windows/) 上下载 安装文件

 

(2)更换国内源

 

Docker中国区官方镜像
https://registry.docker-cn.com

网易
http://hub-mirror.c.163.com

中国科技大学
https://docker.mirrors.ustc.edu.cn

阿里云
https://cr.console.aliyun.com/
首先需要创建一个容器镜像,然后后点击镜像加速器,阿里云会给出一个加速地址,类似于“https://xxxx.mirror.aliyuncs.com”

右键docker 的小图标——settings——Docker Engine —— 在右侧 的registry-mirrors 中填入地址。

 

 (3)官方操作示例

   (a)右键Docker小图标——learning——start

 

  (b) 从github 上下载对应的项目文件并使用docker运行。具体命令如下:

cd E:/dockerstudy

git clone https://github.com/docker/getting-started.git 

cd  getting-started/ 

docker build -t docker101tutorial . 

  (c) 运行Docker 

docker run -d -p 90:90  --name docker-tutorial1   docker101tutorial 

  (d) 推送到个人仓库

docker tag docker101tutorial  username/docker101tutorial

docker push username/docker101tutorial

之后在 https://hub.docker.com/repositories?ref=login  可以查看到自己上传的

 

 本篇文章的步骤仅仅是全完按照官方程序中给出的步骤进行的,有些命令只是简单的熟悉,还没有了解具体含义。而且到这里遇到一个问题:为啥在容器中该项目成功运行了,但是实际上在本地主机上访问对应网页端口却不能访问成功?

接下来继续深入了解。

posted @ 2020-08-19 10:41  Assist  阅读(252)  评论(0编辑  收藏  举报