轻兔推荐

投稿 登录/注册
docker logo
docker
LightTools
2024-05-18
 docker和docker-compose真是个伟大的发明,它把运行环境的复杂性都封装起来了,不管什么软件,只要做了docker适配,我们都能一键运行起来。如果你正开始玩Linux服务器,推荐安装docker和docker-compose

- docker-compose则通过一个配置文件直观地把docker服务管理起来 

-  通过一些docker可视化工具,可以做到对服务器运行的程序一目了然
详细介绍

安装docker(Ubuntu)

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

安装docker-compose

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运行nginx

# 在一个新目录创建 docker-compose.yaml 文件

version: '3'
services:
  web:
    image: nginx
    ports: # 端口映射
      - "80:80"
    volumes:
      - "./log:/var/log/nginx" # 目录映射将日志文件映射到当前目录方便查看
    restart: "always" # 自启动 服务异常终止或服务器重启都能自动启动

#  该目录下执行即可启动服务
docker-compose up

常用的docker可视化工具

lazydocker 直接通过命令行docker运行,能查看运行状态占用cpu内存等

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock lazyteam/lazydocker

docker.png

使用VSCode的远程开发插件连上服务器后安装docker插件,可以直接查看管理docker服务

docker.png

工具
[[list[5]?.like_count]]
0

共[[list[5]?.comment_count]]条评论

[[v.nickname]]
[[v.time_ago]]
[[v.like_count]]

[[v.content]]

[[v2.nickname]]
[[v2.time_ago]]
[[v2.like_count]]

[[v2.content]]