编辑
2023-04-11
运维相关
0
请注意,本文编写于 647 天前,最后修改于 39 天前,其中某些信息可能已经过时。

目录

维护常用
常见问题
常用指令 🤔
基础知识
docker-compose.yml
buildx 相关 😵
镜像安装
Ubuntu 安装 docker
Ubuntu系统上安装 Docker Compose:
国外服务器
国内服务器

汇集docker实用指令和基础知识,不定时持续更新 🥵

维护常用

docker builder prune --all 删除镜像缓存 docker image prune -a 删除所有未使用的镜像

常见问题

/var/lib/docker/overlay2/或者类似docker数据存储突然过大

  • 某个容器异常一直在重启,为了预防最好启时就限制其大小

因众所周知的原因,小量镜像不太推荐更换镜像源的方式,直接本地代理下载完再传服务器,一般不会用到多少个镜像,而且镜像的更新频率也不会很大

常用指令 🤔

  • 跑起来
docker run -p 5610:8080 --name webapi -e ASPNETCORE_ENVIRONMENT=Production -d w2 docker run -p 5616:8080 --name x2 -e ASPNETCORE_ENVIRONMENT=Production -d t1
sudo docker system prune -a
  • 把镜像打包成tar包

docker save -o /usr/api-uat.tar images_name:tag
  • 从tar包中加载镜像

docker load -i xx.tar
  • 删除未被容器使用的镜像

docker system prune -a
  • 连接网络

sh
docker network connect mynetwork b1d8f2d8454e

基础知识

下面这种情况如果出现冲突可以更改36来达到不一样

networks: extnetwork: ipam: config: - subnet: 172.36.0.0/24 gateway: 172.36.0.1

docker-compose.yml

  • 启动
sh
docker-compose up -d --no-build
docker-compose up -d --force-recreate service1 service2

buildx 相关 😵

提示

下载失败也可以自己电脑复制链接手动下载,再传到linux服务器上去

  • 下载 buildx

bash
wget https://github.com/docker/buildx/releases/download/v0.7.1/buildx-v0.7.1.linux-amd64
  • 将二进制文件移动到可执行路径中

bash
chmod a+x buildx-v0.7.1.linux-amd64

镜像安装

  • Portaine 🎛️

介绍

很方便的docker可视化管理工具

docker run -p 8009:9000 -p 8008:8000 --name portainer \ --restart=always \ -v /var/run/docker.sock:/var/run/docker.sock \ -v /home/ln/volumes/portainer/data:/data \ -d portainer/portainer
  • lx-music-sync-server 🎵

介绍

免费听N多音乐的私有独立服务

docker build -t lx-music-sync-server .
docker run --name music_service -td -p 9527:9527 -e LX_USER_user1='xxx' lx-music-sync-server:latest

Ubuntu 安装 docker

sh
sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update sudo apt install docker-ce
sudo docker run hello-world

Ubuntu系统上安装 Docker Compose:

国外服务器

sudo curl -L "https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose

版本记得换

国内服务器

  1. 在这里手动下载自己系统对应的版本 https://github.com/docker/compose/releases

uname -s uname -m 查看自己服务器信息

  1. /usr/local/bin/docker-compose 新建这个目录
  2. 将下载好的docker-compose放到第二步的目录上

相关信息

2.26.1 是当前2024.4.22最新版本

  1. 赋予 Docker Compose 可执行权限:sudo chmod +x /usr/local/bin/docker-compose

本文作者:宁骑

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!