【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
💠 镜像
- 查看本地镜像列表(*可定期查看是否有未使用的镜像)
docker image ls
- 拉取镜像
docker pull 镜像名:latest
- 删除指定的镜像
docker rmi 镜像名&ID
- 删除所有TAG为none且没有被容器引用的镜像
docker image prune
- 删除所有没有容器使用的镜像
docker image prune -a
- 清除未被容器使用的网络
docker network prune
💠 容器
-
查看所有容器
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工具
💠 YouTube·科技lion的一键脚本工具Docker管理器
-
安装下载工具
apt update -y && apt install -y curl
-
GitHub版一键脚本
curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
-
注意:目前只支持Ubuntu和Debian系统,暂不支持其它系统!