【Docker】Docker·最常用命令

  • Docker

💠 关于Docker

  • 它是一种容器化技术,允许开发者将应用程序和所有依赖项打包到一个独立的容器中,以便在不同环境中轻松部署和运行。还可以发布到docker应用市场给别人用。

💠 更新系统For Debian&Ubuntu

apt update -y  && apt upgrade -y && apt install -y curl wget sudo
  • 安装必要工具
apt install wget curl sudo vim git  -y

💠 部署Docker环境

  • 安装Docker
curl -fsSL https://get.docker.com | sh
  • 启动Docker
systemctl start docker
  • 重启Docker
systemctl restart docker
  • 设置开机自启
systemctl enable docker
  • 查看docker环境版本
docker --version
  • 查看docker ip #反向代理,输入此IP即可
ip addr show docker0

💠 部署Docker-compose环境

  • 安装Docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • docker-compose赋权755,也可以用FinalShell软件,直接找到目录进行读写的赋权.
chmod 755 /usr/local/bin/docker-compose
  • 修改时区为上海
timedatectl set-timezone Asia/Shanghai

单图床 - EasyImage

💠 镜像

  • 查看本地镜像列表(*可定期查看是否有未使用的镜像)
docker image ls
  • 拉取镜像
docker pull 镜像名:latest
  • 删除指定的镜像
docker rmi 镜像名&ID
  • 删除所有TAG为none且没有被容器引用的镜像
docker image prune
  • 删除所有没有容器使用的镜像
docker image prune -a
  • 清除未被容器使用的网络
docker network prune

简单图床 - EasyImage

💠 容器

  • 查看所有容器

      docker ps -a
    
  • 查看运行的容器

 docker ps
  • 启动容器
docker start 镜像名&ID
  • 停止容器
docker stop 镜像名&ID
  • 删除容器
docker rm 镜像名&ID  #删除容器,不影响容器映射的数据
  • 强制删除容器
docker rm -f 镜像名&ID
  • 启动所有容器
docker start $(sudo docker ps -a -q)
  • 停止所有容器
docker stop $(sudo docker ps -a -q)
  • 删除容器
docker rm -f $(sudo docker ps -a -q)
  • 进入容器
docker exec -it #镜像名&ID bash
  • Docker-compose相关命令
docker-compose up     #拉取项目
docker-compose up -d  #后台拉取并启动项目
docker-compose start  #启动项目
docker logs nginx     #查看docker日志
docker-compose logs   #查看部署的docker-compose项目的日志,需要CD进入到项目目录.
  • 压缩文件,需要进入对应的文件夹.
unzip XXXX  #解压文件 

zip -r xxx.zip XXXX   #压缩文件

tar -czvf XXXX.tar.gz XXXX  #压缩文件

tar -xzvf XXXX.tar.gz  #解压文件
  • 安装压缩工具
apt-get install unzip&zip  #安装unzip&zip工具

简单图床 - EasyImage

💠 YouTube·科技lion的一键脚本工具Docker管理器

 curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
  • Docker一键脚本工具

  • 注意:目前只支持Ubuntu和Debian系统,暂不支持其它系统!

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息