1、docker的安装
2、docker安装后的检查过程
WIN10下DOCKER的安装与使用_北极冰熊的博客-CSDN博客_win10使用docker
3、docker生成镜像、推送远程仓库、从远程仓库拉取镜像(以go语言为例)
- 创建一个go语言程序
- 创建一个dockerfile文件(docker会根据这个配置文件对go程序和所需环境生成镜像)
-
文件目录结构如下
-
注意:使用go mod init 项目名称(goWeb)生成go.mod文件
-
-
编译 生成镜像
-
格式:docker build -t 要生成的镜像名称:版本号 . 例:docker builder -t test:v1 .
-
- 运行镜像
-
docker run -p 源程序端口:暴露端口 --name 容器名字 镜像名称:版本 -p 映射容器内端口到宿主机 --name 容器名字 -d 后台运行 例:docker run -p 8080:8080 --name test-hello test:v1
-
- 镜像推送到远程docker hub仓库
- 创建docker hub仓库账号 注册账号
- tag标记本地镜像,即要上传到远程仓库
-
docker tag 镜像名称:版本 xxxx/镜像名称:版本 例:docker tag nginx:v1 souyunku/test:v1 souyunku要替换为自己创建的docker hub账号名称,而不是自己创建的远程仓库名称
查看本地镜像
docker images souyunku/test:v1
-
- 向远程仓库推送镜像
-
docker push souyunku/test:v1
-
- 从远程仓库拉取镜像
-
注意:要加版本号,配置阿里云镜像可能会快一些docker pull souyunku/test:v1
-
参考:
Docker 将go项目打包成Docker镜像 - aaronthon - 博客园
WIN10下DOCKER的安装与使用_北极冰熊的博客-CSDN博客_win10使用dockerDocker Hub 仓库使用,及搭建 Docker Registry_架构师专栏的博客-CSDN博客_docker hub registry