【Docker】安装和配置
安装
- 安装必要的依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 设置阿里云镜像仓库
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装docker
sudo yum install -y docker-ce docker-ce-cli containerd.io
- 启动docker,并设置开机启动
sudo systemctl start docker && sudo systemctl enable docker
- 测试docker是否安装成功
sudo docker run hello-world
卸载
- 查询安装过的docker软件包
sudo yum list installed | grep docker
- 卸载安装的docker软件包
sudo yum -y remove 上面查询出来的软件包
- 删除镜像/容器
sudo rm -rf /var/lib/docker
sudo rm -rf /var/run/docker
- 查看可安装的版本
yum list docker-ce --showduplicates | sort -r
配置
添加镜像加速器
- 添加镜像加速器配置
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://00td9p80.mirror.aliyuncs.com"]
}
镜像加速器的地址可以在阿里云:产品与服务 -> 容器镜像服务-> 镜像加速器中找到
- 重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
开启2375端口,提供外部访问docker
生产环境上谨慎操作,会被外部攻击
- 修改docker服务文件
vim /usr/lib/systemd/system/docker.service
- 修改如下配置
[Service]
#ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock --containerd=/run/containerd/containerd.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock --containerd=/run/containerd/containerd.sock
- 重启docker
systemctl daemon-reload
systemctl restart docker
- 查看docker进程
ps -ef|grep docker
- 测试外部访问
docker -H tcp://192.168.247.132:2375 version
评论区