个人记录
查看一下系统是否已经安装了Docker
yum list installed | grep docker
如下图代表没有安装Docker
卸载已有Docker
yum remove docker docker-common docker-selinux docker-engine
切换目录
cd /etc/yum.repos.d/
查看当前目录所有的镜像源
ll
安装yum-util与devicemapper驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
安装wget(后面需用到)
yum install -y wget
下载Docker包(需在cd /etc/yum.repos.d/目录下执行该命令)
wget http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo
注意:安装之前先关闭防火墙
查看防火墙状态
systemctl status firewalld
临时关闭防火墙
systemctl stop firewalld
安装Docker
yum install -y docker-ce.x86_64
查看Docker是否安装成功
yum list installed | grep docker
启动Docker
systemctl start docker
查看Docker状态
systemctl status docker
开机启动Docker
systemctl enable docker
查看Docker进程
ps -ef | grep docker
查看docker系统信息
docker info
配置阿里云镜像加速(不配置后续使用Docker下载包会慢很多,强烈建议配置)
地址:阿里云镜像加速器
选择CentOS,复制蓝色框命令,粘贴在Centos上运行。
运行后,如下图
重启Docker
systemctl daemon-reload && systemctl restart docker
查看镜像是否安装成功
docker info
成功后,可以使用大家docker安装需要的包
Docker开启远程访问(docker-compose需用)
编辑docker.service
vim /lib/systemd/system/docker.service
注释与新增
按i进入编辑模式
注释
# 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
按Esc,按Shift+;右下角弹出:输入wq!
更新配置
systemctl daemon-reload
重新启动
systemctl restart docker
添加开放2375端口
firewall-cmd --add-port=2375/tcp --permanent
重载入添加的端口
firewall-cmd --reload
查询2375端口是否开启成功
firewall-cmd --query-port=2375/tcp
安装docker-compose
dockerdocs官网
进入dockerdocs官网,查看Docker Compose的当前稳定版本,按照指引进行安装
下载Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
可执行权限应用于docker-compose文件
sudo chmod +x /usr/local/bin/docker-compose
测试安装
docker-compose --version