Docker是一个工具,可以用来将应用极其依赖打包,部署。
它整体上看就像一本烹饪书(repository,用来创建、保存菜谱),每页是不同的菜谱(Image,用于如何创建菜),做出的菜(container)。
菜装盘子(依赖)端给不同的顾客(环境)。
Centos 下安装Docker
- 安装docker依赖
yum install -y yum-utils device-mapper-persistent-data lvm2 - 添加仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo - 安装docker
yum install docker-ce - 启动docker
systemctl start docker
Docker 添加镜像加速
- 在 /etc/docker/daemon.json 中写入如下内容,如果没有daemon.json,则创建一个
vi daemon.json
然后添加:
{"registry-mirrors":["https://registry.docker-cn.com","https://7zqfudk9.mirror.aliyuncs.com"]}
注:阿里云的镜像需要自己到阿里云去申请。 - 重启docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker 开启远程访问
- 编辑docker 配置文件
vi /usr/lib/systemd/system/docker.service - 需要修改的部分:(此方法容易导致黑客入侵docker,使主机变成挖矿机!!!)
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
修改为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock - 重启服务
systemctl daemon-reload
systemctl stop docker
systemctl start docker - 开启2375端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload
docker 默认centos 安装目录:
/var/lib/docker
网友评论