docker和docker-compose真是个伟大的发明,它把运行环境的复杂性都封装起来了,不管什么软件,只要做了docker适配,我们都能一键运行起来。如果你正开始玩Linux服务器,推荐安装docker和docker-compose - docker-compose则通过一个配置文件直观地把docker服务管理起来 - 通过一些docker可视化工具,可以做到对服务器运行的程序一目了然
Windows & MacOS 下载桌面版:
https://www.docker.com/products/docker-desktop
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce
sudo wget -O /usr/bin/docker-compose https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-`uname -s`-`uname -m`
sudo chmod +x /usr/bin/docker-compose
# 在一个新目录创建 docker-compose.yaml 文件
version: '3'
services:
web:
image: nginx
ports: # 端口映射
- "80:80"
volumes:
- "./log:/var/log/nginx" # 目录映射将日志文件映射到当前目录方便查看
restart: "always" # 自启动 服务异常终止或服务器重启都能自动启动
# 该目录下执行即可启动服务
docker-compose up
lazydocker 直接通过命令行docker运行,能查看运行状态占用cpu内存等
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock lazyteam/lazydocker
使用VSCode的远程开发插件连上服务器后安装docker插件,可以直接查看管理docker服务
共[[list[5]?.comment_count]]条评论
[[v.content]]
[[v2.content]]