课件地址:
Docker 1小时快速上手教程,无废话纯干货
Docker笔记
镜像仓库介绍
镜像仓库用来存储我们 build 出来的“安装包”,Docker 官方提供了一个镜像库,里面包含了大量镜像,基本各种软件所需依赖都有,要什么直接上去搜索。
我们也可以把自己 build 出来的镜像上传到 docker 提供的镜像库中,方便传播。
当然你也可以搭建自己的私有镜像库,或者使用国内各种大厂提供的镜像托管服务,例如:阿里云、腾讯云
- 命令行登录账号:
docker login -u username
- 新建一个tag,名字必须跟你注册账号一样
docker tag test:v1 username/test:v1
- 推上去
docker push username/test:v1
- 部署试下
docker run -dp 8080:8080 username/test:v1
注意命令中镜像的名字和版本一定是要docker里面已经创建好的镜像
刚上传的镜像已经跑起来了
登录dockerhub可以看到刚刚发布的镜像
docker-compose 中也可以直接用这个镜像了
build: ./ #之前我们是编译本地的代码,
image: helloguguji/test:v1 # 现在路径可以直接写我们dockerhub里面上传的镜像,这样项目可在任意地方运行,没有代码也没关系
version: "3.7"
services:
app:
# build: ./ #之前我们是编译本地的代码,
image: helloguguji/test:v1 # 现在路径可以直接写我们dockerhub里面上传的镜像,这样项目可在任意地方运行,没有代码也没关系
ports:
- 80:8080
volumes:
- ./:/app
environment:
- TZ=Asia/Shanghai
redis:
image: redis:5.0.13
volumes:
- redis:/data
environment:
- TZ=Asia/Shanghai
volumes:
redis:
在docker-compose.yml
文件所在目录,执行:docker-compose up
就可以跑起来了。
但是,运行时,报错