云服务器部署Docker和Docker-compose

🤖 由 星火认知大模型 生成的文章摘要
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

什么是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和Docker-compose
设置开机自启

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

给TA打赏
共{{data.count}}人
人已打赏
软件

Tasmota配置MQTT并接入HomeAssistant

2023-7-27 19:10:12

软件

Docker常用命令

2023-8-19 23:19:33

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧