🤖 由 星火认知大模型 生成的文章摘要
什么是Docker
Docker 是一个开源的应用容器引擎,让开发者可以备份他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。是完全使用沙机制箱,相互之间不会有任何接口。
什么是Docker-Compose
Docker-Compose是一个用于定义和运行多个Docker容器的工具。通过一个YAML文件,用户可以指定多个容器的配置信息和依赖关系,并可以一次性启动、停止、构建和销毁这些容器。
云服务器部署Docker
以Ubuntu为例:
切换到root用户
sudo -i
安装更新必备软件
apt-get install sudo
apt-get update && apt-get install -y wget vim
安装Docker
wget -qO- get.docker.com | bash
完成之后查看Docker版本
docker -v
设置开机自启
systemctl enable docker
安装Docker-compose
国外云服务器(国内也能用,但是速度极慢)
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
国内云服务器(有时也不好使)
curl -SL https://get.daocloud.io/docker/compose/releases/download/2.14.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
授权
sudo chmod +x /usr/local/bin/docker-compose
查看Docker-compose版本
docker-compose --version
限制日志文件大小
cat > /etc/docker/daemon.json <<EOF { "log-driver": "json-file", "log-opts": { "max-size": "20m", "max-file": "3" }, } EOF