【云原生第三章】Linux与Docker常用命令一网打尽,助你轻松上手!

一、导语

        各位老师好,今天为大家更新云原生技术的第三章的内容——docker命令相关知识有感兴趣的小伙伴可以关注+收藏,或者前往微信公众号搜索:JTY的打工日记   查看相关知识,Linux和Docker作为当今热门的开源技术,它们的常用命令对于开发者来说至关重要。本文将为你详细解析Linux与Docker的常用命令,并通过插入代码示例,帮助你更好地理解和应用这些命令。

二、Linux常用命令

1.ls命令:用于列出目录内容。
ls -l  # 以长格式显示文件和目录信息
ls -a  # 显示包括隐藏文件在内的所有文件和目录
2.cd命令:用于切换目录。
cd /home  # 切换到home目录
cd ..     # 切换到上一级目录
3.pwd命令:用于显示当前工作目录的路径。
pwd  # 显示当前工作目录
4.cp命令:用于复制文件或目录。
cp file1.txt file2.txt  # 将file1.txt复制为file2.txt
cp -r dir1 dir2         # 复制目录dir1到dir2
5.mv命令:用于移动或重命名文件或目录。
mv file1.txt newdir/  # 将file1.txt移动到newdir目录下
mv oldname.txt newname.txt  # 将文件重命名为新名字
6.rm命令:用于删除文件或目录。
rm file.txt  # 删除文件
rm -r dir    # 删除目录及其内容(慎用)

三、Docker常用命令

1.docker version:查看Docker版本信息。
docker version
2.docker info:查看Docker系统信息。
docker info
3.docker images:列出本地主机上的所有镜像。
docker images
4.docker pull:从Docker Hub或其他镜像仓库拉取镜像到本地。
docker pull ubuntu:latest  # 拉取最新的Ubuntu镜像
5.docker run:创建并启动一个容器。
docker run -it ubuntu:latest /bin/bash  
# 创建并启动一个基于Ubuntu镜像的容器,进入bash交互模式
6.docker ps:查看正在运行的容器。
docker ps
7.docker stop:停止一个或多个正在运行的容器。
docker stop <container_id>  # 停止指定ID的容器
8.docker rm:删除一个或多个容器。
docker rm <container_id>  # 删除指定ID的容器
docker rm $(docker ps -aq)  # 删除所有容器(慎用)
docker rm -f <container_id_or_name>  # 强制删除正在运行的容器
9.docker start:启动一个或多个已经停止的容器。
docker start <container_id_or_name>
10.docker restart:重启一个或多个容器。
docker restart <container_id_or_name>
11.docker attach:连接到正在运行的容器,进入容器的标准输入流。
docker attach <container_id_or_name>
12.docker exec:在正在运行的容器中执行命令。
docker exec -it <container_id_or_name> /bin/bash  # 在容器中启动bash交互模式
docker exec <container_id_or_name> ls -l /tmp  # 在容器中执行ls命令
13.docker logs:获取容器的日志信息。
docker logs <container_id_or_name>
docker logs -f <container_id_or_name>  # 实时跟踪容器的日志输出
14.docker top:查看容器中运行的进程。
docker top <container_id_or_name>
15.docker inspect:获取容器或镜像的详细信息。
docker inspect <container_id_or_name>
16.docker port:列出指定容器的端口映射。
docker port <container_id_or_name> <container_port>
17.docker export:将容器文件系统导出为tar归档文件。
docker export <container_id_or_name> > container.tar
18.docker import:从tar归档文件创建镜像。
cat container.tar | docker import - imported_image_name
19.docker pause:暂停一个或多个容器中的所有进程。
docker pause <container_id_or_name>
20.docker unpause:恢复一个或多个容器的所有进程。
docker unpause <container_id_or_name>
21.docker kill:向容器发送SIGKILL信号,强制停止容器。
docker kill <container_id_or_name>
22.docker cp:从容器复制文件到主机或从主机复制文件到容器。
docker cp <container_id_or_name>:<src_path> <dest_path>  # 从容器复制文件到主机
docker cp <src_path> <container_id_or_name>:<dest_path>  # 从主机复制文件到容器
23.docker stats:显示容器资源使用统计信息。
docker stats

        Docker提供了更全面的容器操作和管理功能,能够帮助你更好地控制和监控Docker容器。记住,每个命令都有许多可用的选项和参数,你可以通过查阅Docker官方文档或使用docker <command> --help来获取更多详细信息和用法示例。


四、Docker镜像操作命令

1.docker images:列出本地主机上的所有镜像。
docker images
2.docker pull:从Docker Hub或其他镜像仓库拉取镜像。
docker pull <image_name>:<tag>
3.docker build:根据Dockerfile构建镜像。
docker build -t <image_name>:<tag> <path_to_dockerfile>
4.docker tag:给镜像打标签。
docker tag <source_image>:<tag> <target_image>:<tag>
5.docker push:将镜像推送到Docker Hub或其他镜像仓库。
docker push <image_name>:<tag>
6.docker rmi:删除一个或多个镜像。
docker rmi <image_id_or_name>
docker rmi -f <image_id_or_name>  # 强制删除镜像

五、Docker容器网络命令

1.docker network create:创建一个自定义网络。
docker network create --driver bridge my_custom_network
2.docker network list:列出所有网络。
docker network ls
3.docker network inspect:查看网络的详细信息。
docker network inspect my_custom_network
4.docker network connect:将容器连接到网络。
docker network connect my_custom_network <container_id_or_name>
5.docker network disconnect:从网络中断开容器的连接。
docker network disconnect my_custom_network <container_id_or_name>
6.docker network rm:删除一个或多个网络。
docker network rm my_custom_network

六、Docker Compose命令

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。

1.docker-compose up:启动并运行所有服务。
docker-compose up
2.docker-compose down:停止并删除所有服务。
docker-compose down
3.docker-compose ps:列出当前运行的容器。
docker-compose ps
4.docker-compose logs:查看服务的输出日志。
docker-compose logs
5.docker-compose restart:重启服务。
docker-compose restart

七、总结

        通过本文的介绍,你已经对Linux与Docker的常用命令有了初步的了解。这些命令是你在使用Linux和Docker进行开发、部署和管理时的得力助手。当然,这只是冰山一角,更多高级命令和用法还需要你在实际使用中不断摸索和学习。

        希望本文能够帮助你更好地掌握Linux与Docker的常用命令,提升你的工作效率。如果你有任何疑问或建议,请随时留言交流,我们共同进步!

感兴趣的小伙伴可以关注我的公众号:JTY的打工日记

  • 34
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

未来之星姜大帅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值