Centos7安装Docker与Docker-compose【图文教程】
个人记录。
·
个人记录
查看一下系统是否已经安装了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
配置国内源(必须)
由于dockerHub不可抗拒因素,导致无法访问
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://ustc-edu-cn.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
]
}
EOF
sudo systemctl daemon-reload
sudo 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
下载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
安装mvn与jdk【非必须】
docker pull maven:3-alpine
docker pull adoptopenjdk/openjdk8-openj9:alpine-slim
更多推荐
已为社区贡献1条内容
所有评论(0)