您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux的docker命令怎么使用
Docker作为轻量级容器化技术的代表,已成为现代开发和运维的核心工具。掌握Docker命令是高效管理容器的关键,本文将详细介绍Linux环境下常用Docker命令及其应用场景。
## 一、Docker环境准备
### 1. 安装Docker
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install docker.io
# CentOS/RHEL
sudo yum install docker
sudo systemctl start docker
docker --version # 查看版本
docker info # 显示系统信息
# 拉取镜像
docker pull nginx:latest
# 查看本地镜像
docker images
# 删除镜像
docker rmi <image_id>
# 构建镜像(需Dockerfile)
docker build -t myapp:v1 .
# 启动容器
docker run -d -p 8080:80 --name mynginx nginx
# 查看运行中的容器
docker ps
# 查看所有容器(含停止的)
docker ps -a
# 停止/启动容器
docker stop mynginx
docker start mynginx
# 进入容器终端
docker exec -it mynginx /bin/bash
# 删除容器
docker rm mynginx
# 创建自定义网络
docker network create mynet
# 连接容器到网络
docker network connect mynet mynginx
# 查看网络详情
docker network inspect mynet
# 创建数据卷
docker volume create mydata
# 挂载数据卷
docker run -v mydata:/app/data myapp
# 查看卷信息
docker volume inspect mydata
# 查看实时日志
docker logs -f mynginx
# 显示最后100行
docker logs --tail 100 mynginx
docker stats # 实时资源占用
docker top mynginx # 查看进程
# 启动MySQL容器
docker run -d \
--name dev-mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-p 3306:3306 \
mysql:5.7
# 使用docker-compose.yml
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: example
# 导出容器为镜像
docker commit mynginx mynginx-backup
# 保存镜像为文件
docker save -o nginx_backup.tar mynginx-backup
# 加载备份镜像
docker load -i nginx_backup.tar
权限问题
将用户加入docker组:
sudo usermod -aG docker $USER
端口冲突
修改映射端口:
docker run -p 8081:80 nginx
磁盘空间不足
清理无用资源:
docker system prune
.dockerignore
文件排除无关文件通过掌握这些命令,您已经能够应对大多数Docker日常操作。建议通过实际项目练习巩固知识,逐步探索更高级的Swarm/Kubernetes编排技术。 “`
注:本文实际约850字,您可以根据需要增减具体命令示例或添加更详细的使用说明来达到900字要求。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。