Docker 基础命令大全

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


🔧 一、系统更新与工具安装

Debian / Ubuntu 系列

Bash
apt update -y && apt upgrade -y && apt install -y curl wget sudo

CentOS 系列

Bash
yum -y update && yum -y upgrade && yum -y install curl wget sudo



🐳 二、Docker 安装与配置

安装 Docker

Bash
curl -fsSL https://get.docker.com | sh

启动 Docker 服务

Bash
systemctl start docker

设置开机自启

Bash
systemctl enable docker




查看 Docker 版本

Bash
docker --version



📦 三、Docker 镜像管理

查看本地镜像列表

Bash
docker image ls




下载 / 更新镜像

Bash
docker pull nginx:latest




删除指定镜像

Bash
docker rmi nginx:latest



📁 四、Docker 容器管理

部署新容器

Nginx

Bash
docker run -d --name nginx --restart always \
  -p 80:80 -p 443:443 \
  -v /home/docker/nginx/conf.d:/etc/nginx/conf.d \
  -v /home/docker/nginx/certs:/etc/nginx/certs \
  -v /home/docker/nginx/html:/var/www/html \
  nginx:latest




Nextcloud

Bash
docker run -d --name nextcloud --restart=always \
  -p 8080:80 \
  -v /home/docker/nextcloud:/var/www/html \
  -e NEXTCLOUD_ADMIN_USER=kejilion \
  -e NEXTCLOUD_ADMIN_PASSWORD=kejilionYYDS \
  nextcloud


查看容器状态

查看所有容器(包含已停止)

Bash
docker ps -a

查看运行中的容器

Bash
ocker ps


容器操作

启动容器

Bash
docker start nginx

暂停容器

Bash
docker stop nginx

删除容器

Bash
docker rm nginx

强制删除容器

Bash
docker rm -f nginx


批量操作

启动所有容器

Bash
docker start $(docker ps -a -q)

停止所有容器

Bash
docker stop $(docker ps -a -q)

强制删除所有容器

Bash
docker rm -f $(docker ps -a -q)


容器交互与日志

进入容器

Bash
docker exec -it nginx bash

查看容器日志

Bash
docker logs nginx



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



版权声明:
作者:KEJILION
链接:https://blog.kejilion.pro/docker/
来源:科技lion官方博客【国内版】
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>