CentOs 7下的Docker安装
docker安装
-
查看docker是否已经安装
docker -version
-
安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。
yum install -y yum-utils device-mapper-persistent-data lvm2
-
设置yum源
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
-
安装最新版本的Docker CE
yum install docker-ce
-
启动Docker
systemctl start docker
-
查看docker版本信息:
docker –version
如果返回类似下面所示的docker版本信息,则表示安装成功:
Docker version 19.03.8, build afacb8b
- 设置daemon.json
查看/etc/docker目录下是否存在daemon.json文件,如果存在可能是之前就的docker 留下来 的文件,直接使用,如果存在daemon.json.rpmsave文件则修改文件名为 daemon.json,如果不 存在直接创建一个。
-
编辑daemon.json
{ "registry-mirrors":["https://hpu7ksrf.mirror.aliyuncs.com"], "hosts":["tcp://0.0.0.0:2375","unix:///var/run/docker.sock"] }
-
重启daemon和docker.service
systemctl daemon-reload systemctl restart docker.service
docker-compose安装
-
安装docker-compose,执行安装命令(上面查看的最新版本是1.24.1,如果想替换其他版本,把1.24.1换掉)
curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
-
为安装脚本添加执行权限
chmod +x /usr/local/bin/docker-compose
-
查看是否安装成功
docker-compose --version
如果输出下面的内容表示安装成功
docker-compose version 1.24.1, build 4667896b
-
安装docker-compose命令补全工具
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
这样,在重新登录后,输入
docker-compose
并按下Tab键,Compose就可自动补全命令了 -
卸载docker-compose
卸载命令补全工具
rm /etc/bash_completion.d/docker-compose
卸载docker-compose
rm /usr/local/bin/docker-compose