🛴

Docker

♣️
ubuntu docker安装
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 镜像迁移

  1. 导出镜像
    1. sudo docker save webapp:1.0 > webapp-1.0.tar
  1. 导入镜像
    1. sudo docker load < webapp-1.0.tar

拉不到镜像怎么办?

  1. 配置网络代理。
    1. 适用于本地, 科学上网即可。
  1. 服务器。
    1. 适用于服务器
    2. 找个能拉镜像的服务器,拉到镜像。
    3. 把镜像推到阿里云个人仓库。
    4. 在服务端配置自己的镜像加速地址。
    5. 然后一拉即可。

实施

  1. docker pull redis:7.0.5
  1. 登录阿里云Docker Registry
    1. $ docker login --username=960264337@qq.com crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com
  1. 从Regixtry中拉镜像
$ docker pull crpi-5pikuhbo10ybxfq8.cn-hangzhou.personal.cr.aliyuncs.com/leejiliang/livekit:[镜像版本号]
  1. 把镜像推到阿里云仓库
    1. 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:[镜像版本号]
  1. docker logout