文章目录
- 前言
- 1、Docker 常用命令
- 1.1、镜像管理
- 1.2、容器管理
- 1.3、网络管理
- 1.4、数据卷管理
- 1.5、监控和性能管理
- 2、Linux 常用命令分类
- 2.1、文件和目录管理
- 2.2、用户管理
- 2.3、系统监控和性能
- 2.4、软件包管理
- 2.5、网络管理
前言
亲爱的家人们,技术图文创作很不容易,若对您有帮助的话,请点赞收藏加关注哦,谢谢大家!有问题请私信或加V:18252587519。
笔者用华为云远程服务器进行图文演示
1、Docker 常用命令
Docker 是一个开源的平台,用于自动化应用程序的部署、扩展和管理。通过容器化技术来简化应用的运行环境配置。Docker 的常用命令根据操作类别分为以下几类:
1.1、镜像管理
镜像是 Docker 中应用程序的“模板”。它是一个包含文件系统和应用程序运行所需的所有依赖项的文件,镜像通过 Docker 容器运行。
①查看本地镜像:列出本地存储的所有镜像。
docker images
②拉取镜像:从 Docker Hub 或私有仓库拉取镜像,例如:docker pull rabbitmq。
docker pull <image-name>
③删除镜像:删除本地的 Docker 镜像。
docker rmi <image-name>
④构建镜像:从 Dockerfile 构建一个镜像,
docker build -t <image-name> <path>
⑤查看镜像的详细信息:获取镜像的详细信息,例如标签、配置、历史等。
docker inspect <image-name>
1.2、容器管理
容器是 Docker 中镜像的运行实例。容器化应用与操作系统隔离,可以在不同环境中运行。
①运行容器:使用指定镜像启动一个容器并在后台运行。
docker run -d --name <container-name> <image-name>
②列出正在运行的容器
docker ps
列出所③列出所有容器(包括已停止的)
docker ps -a
④停止容器:
docker stop <container-name>
⑤启动已停止的容器:
docker start <container-name>
⑥重启容器:
docker restart <container-name>
⑦删除容器:
docker rm <container-name>
⑧进入容器(交互式执行命令):
docker exec -it <container-name> /bin/bash
⑨查看容器的日志:
docker logs <container-name>
1.3、网络管理
Docker 网络使容器可以相互通信,或者与外部世界进行交互。
①查看网络:
docker network ls
②创建网络:
docker network create <network-name>
③连接容器到网络:
docker network connect <network-name> <container-name>
④断开容器与网络的连接:
docker network disconnect <network-name> <container-name>
1.4、数据卷管理
数据卷用于持久化和共享容器数据。
①查看数据卷:
docker volume ls
②创建数据卷:
docker volume create <volume-name>
③删除数据卷:
docker volume rm <volume-name>
④挂载数据卷:
docker run -v <volume-name>:<path-in-container> <image-name>
1.5、监控和性能管理
Docker 提供一些命令用于监控容器和查看资源使用情况。
①查看容器实时资源使用情况:
docker stats
同时按ctrl和C退出
②查看容器的详细信息:
docker inspect <container-name>
2、Linux 常用命令分类
Linux 是一个基于 UNIX 的操作系统,广泛应用于服务器和开发环境。以下是 Linux 常用命令按功能分类的详细介绍:
2.1、文件和目录管理
①查看当前目录的文件:
ls
②查看当前目录的详细文件信息:
ls -l
③切换目录:
cd <directory-path>
④查看当前工作目录:
pwd
⑤创建目录:
mkdir <directory-name>
⑥删除目录:
rmdir <directory-name>
⑦删除文件:
rm <file-name>
⑧复制文件:
cp <source> <destination>
⑨移动文件:
mv <source> <destination>
⑩查看文件内容:
cat <file-name>
⑩①分页查看文件内容:
less <file-name>
⑩②查找文件或目录:
find <path> -name <filename>
⑩③查看文件的权限和所有者:
ls -l <file-or-directory>
⑩④修改文件权限:
chmod <permissions> <file-name>
⑩⑤修改文件所有者:
chown <user>:<group> <file-name>
2.2、用户管理
①查看当前用户:
whoami
②添加新用户:
sudo useradd <username>
③删除用户:
sudo userdel <username>
④更改用户密码:
sudo passwd <username>
⑤查看当前登录的用户:
who
2.3、系统监控和性能
①查看系统负载:
top
②查看内存使用情况:
free -h
③查看硬盘空间使用情况:
df
④查看进程列表:
ps aux
⑤查看进程的详细信息:
ps -ef
⑥杀死进程:
kill <pid>
⑦监控系统日志:
tail -f /var/log/syslog
2.4、软件包管理
①安装软件包(Ubuntu/Debian):
sudo apt-get install <package-name>
②卸载软件包(Ubuntu/Debian):
sudo apt-get remove <package-name>
③更新软件包列表:
sudo apt-get update
④升级所有软件包(Ubuntu/Debian):
sudo apt-get upgrade
2.5、网络管理
①查看网络接口:
ifconfig
②查看网络连接:
netstat
③查看路由表:
route -n
④测试网络连接(Ping):
ping <hostname-or-ip>
⑤查看网络端口监听情况:
netstat -tuln
⑥查看 DNS 配置:
cat /etc/resolv.conf