Docker入门操作及仓库管理
项目一 Docker入门程序
- 编写Dockerfile文件。创建一个空的Docker工作目录dockerspace,进入该目录,并使用sudo vim Dockerfile指令新建并打开一个Dockerfile文件(当文件不存在时,vim会新建并打开文件,当文件存在时直接打开文件)
- 编写外部文件。在当前目录(docker)下分别创建requirements.txt和app.py;
- 创建镜像。在Dockerfile文件所在目录下使用docker build指令运行Dockerfile文件生成一个Docker镜像
- 查看镜像。构建镜像完成后,使用docker images指令查看本地镜像列表是否有名为hellodocker的镜像
- 创建并启动容器。通过docker run指令会创建并启动一个具体的容器实例
- 查看运行容器。使用docker ps指令查看当前运行的容器
- 访问程序,查看结果。使用宿主机的浏览器通过地址http://localhost:8888来访问容器中运行的程序
- 停止容器。当容器不再使用时,可以通过docker stop指令停止当前运行的容器
项目二 Docker镜像管理
[1] Docker Hub远程镜像管理
- 登录Docker Hub
- 修改镜像名称
- 登录认证
- 推送镜像
[2] 阿里远程镜像管理
-
创造命名空间
-
创建镜像仓库
-
查看创建仓库
-
登录阿里云Docker Registry
-
将镜像推送到Registry
项目三 Docker Registry本地私有仓库搭建
- 启动Docker Registry
- 重命名镜像
- 推送镜像(本地私有镜像仓库搭建并启动完成,同时要推送的镜像也已经准备就绪后,就可以将指定镜像推送到本地私有镜像仓库)
- 在浏览器进行查看
- 在本地磁盘查看
项目四 Docker Registry本地私有仓库配置
- 查看Docker Registry私有仓库搭建地址
- 生成自签名证书
- 生成用户名和密码
- 启动Docker Registry本地镜像仓库服务
- 配置Docker Registry访问接口
- 重启Docker进程并准备配置文件
- 推送镜像
- 登录Docker Registry镜像仓库
- 结果验证