Docker的基本安装和使用

安装依赖软件包

以centos为例

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件仓库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

直接安装(默认版本)

sudo yum install docker-ce

安装指定版本

查看可用版本列表

yum list docker-ce --showduplicates | sort -r

比如这里安装20.0.6版本

yum install -y docker-ce-24.0.6-1.el7

启动docker

sudo systemctl enable docker && sudo systemctl start docker

还可通过rpm安装

https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 找到合适的.rpm包下载执行安装:

sudo yum install /path/to/package.rpm

查看版本

安装registry私有仓库

默认情况下,都是通过docker hub进行镜像管理的 ,需要自行注册:https://hub.docker.com/login 需要收费而且国内速度较慢,这里使用本地私有仓库registry

安装运行registry

docker run -d -p 5000:5000 --restart=always --name registry registry

使用

下载一个redis官方镜像,打上标签后推送到自己私有仓库

拉取

docker pull redis

打标签

docker tag redis:latest 127.0.0.1:5000/redis:latest

标签格式为:格式为 docker tag IMAGE[:TAG] [REGISTRY_HOST[:REGISTRY_PORT]/]REPOSITORY[:TAG]

查看

推送

docker push 127.0.0.1:5000/redis:latest

拉取

docker pull 127.0.0.1:5000/redis:latest

修改主机地址

本机是127.0.0.1,修改后其它主机也可以推送

vim /etc/docker/daemon.json
{
  "registry-mirror": [
    "https://registry.docker-cn.com"
  ],
  "insecure-registries": [
    "192.168.3.135:5000"
  ]
}

打 赏