什么是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

查看Docker版本
设置开机自启

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
最后修改:2023 年 10 月 05 日
如果觉得我的文章对你有用,请随意赞赏