前言
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
安装步骤
卸载旧版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
安装包
yum install -y yum-utils device-mapper-persistent-data lvm2
设置阿里镜像仓库
yum-config-manager是一个命令。包含在yum-utils这个包内。即,安装yum-utils之后才能运行yum-config-manager命令。
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
通过yum安装docker
Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版,这里安装Docker CE。
yum -y install docker-ce
启动docker
systemctl start docker
验证
docker ps
输出以下内容则表示安装成功
设置docker开机自启
systemctl enable docker.service
设置阿里云镜像加速
登录容器镜像服务控制台,按照提示执行。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://cxyncpk9.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装docker-compose
docker-compose是Docker提供的一个命令行工具,用来定义和运行由多个容器组成的应用。使用compose,我们可以通过YAML文件声明式的定义应用程序的各个服务,并由单个命令完成应用的创建和启动。
下载docker-compose
从github下载,可能比较慢
curl -L "https://github.com/docker/compose/releases/download/2.10.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如果实在下载不下来,可以通过科学上网访问docker-compose。下载自己系统对应的文件改名为docker-compose并上传到/usr/local/bin/目录下。
赋予权限
chmod +x /usr/local/bin/docker-compose
创建软链
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
验证是否安装成功
docker-compose version