使用脚本自动安装
在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装:
$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun
-----------centos8 ----
[**如果安装过程中,提示package docker-ce-3:19.03.5-3.el7.x86_64 requires containerd.io >= 1.2.2-3, but none of the providers can be installed 是containerd.io版本过低,需要单独更新下containerd.io(CentOS8下可能存在此问题)**]
在官网下载安装最新版containerd.io:
sudo dnf install https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
----------------------
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker CE 的 edge 版本安装在系统中。
启动 Docker CE
$ sudo systemctl enable docker
$ sudo systemctl start docker
———————————————安装或更新 docker-compose ————
curl -L https://github.com/docker/compose/releases/download/1.19.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
-------------------------------------------------------------------------------------------------------
php5.6国内生成很慢,在这里我已经做好上传阿里云了,可以直接pull (命令 docker pull registry.cn-hangzhou.aliyuncs.com/ryynet/php5.6:1.0)
php7.2国内生成很慢,在这里我已经做好上传阿里云了,可以直接pull (命令 docker pull registry.cn-hangzhou.aliyuncs.com/ryynet/php7.2:1.0)
django-1.11.7阿里云镜像 (docker pull registry.cn-hangzhou.aliyuncs.com/ryynet/django-1.11.7:1.0)
django-2.0.6.2阿里云镜像 (docker pull registry.cn-hangzhou.aliyuncs.com/ryynet/django-2.0.6.2:1.0)
golang gin阿里云镜像 (sudo docker pull registry.cn-hangzhou.aliyuncs.com/ryynet/golang-gin:1.0)
———————————Centos--------------------------------------------------
针对Docker客户端版本大于1.10.0的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://y332lds0.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
—————————————————————————-----------------------------
FROM django
MAINTAINER wang<1330407081@qq.com>
#COPY requirements.txt /usr/src/app/
RUN apt-get update && pip install Django==1.11.7 gunicorn==19.3.0 Pillow django-tinymce django-filebrowser \
&& apt-get install -y \
&& apt-get install -y vim \
&& apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/* \
&& echo 'django.1.11.7 installed.'