docker 安装
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
sudo docker run hello-world
docker run -p 6379:6379 -d redis
docker 镜像迁移
- 导出镜像
sudo docker save webapp:1.0 > webapp-1.0.tar
- 导入镜像
sudo docker load < webapp-1.0.tar
拉不到镜像怎么办?
- 配置网络代理。
适用于本地, 科学上网即可。
- 服务器。
- 找个能拉镜像的服务器,拉到镜像。
- 把镜像推到阿里云个人仓库。
- 在服务端配置自己的镜像加速地址。
- 然后一拉即可。
适用于服务器
实施
- ‣
- docker pull redis:7.0.5
- 登录阿里云Docker Registry
$ docker login --username=960264337@qq.com crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com
- 从Regixtry中拉镜像
$ docker pull crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com/leejiliang/livekit:[镜像版本号]
- 把镜像推到阿里云仓库
docker login --username=9602*****@qq.com crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com docker tag [ImageId] crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com/leejiliang/redis:7.0.5 docker push crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com/leejiliang/livekit:[镜像版本号]
- docker logout