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
二维码
共有 0 条评论