最近Docker比较火,它可以将应用程序和服务等软件打包,并能够快速部署到各种云环境中。那么在使用Docker时,会有哪些经常用到的命令呢?以下是一些常用的Docker命令:
docker run [image_name]: 运行一个容器
docker ps: 列出所有正在运行的容器
3.docker images: 列出本地所有的镜像
4.docker pull [image_name]: 从仓库下载一个镜像
docker push [image_name]: 将一个镜像推送到仓库
docker build [image_name]: 基于Dockerfile构建一个镜像
docker stop [container_id]: 停止一个正在运行的容器
docker restart [container_id]: 重启一个容器
docker rm [container_id]: 删除一个容器
docker rmi [image_id]: 删除一个镜像
docker logs [container_id]: 查看一个容器的日志
docker inspect [container_id]: 显示一个容器的详细信息
docker exec [container_id] [command]: 在运行的容器中执行命令
docker cp [container_id:/path/to/file] [local_file_path]: 从容器中复制文件到本地
docker network ls: 列出所有网络
docker network create [network_name]: 创建一个新的网络
docker network connect [container_id] [network_name]: 将容器连接到一个网络
docker network disconnect [container_id] [network_name]: 将容器从一个网络中断开连接
docker port [container_id]: 查看容器的端口映射
docker run --name [container_name] [image_name]: 运行一个容器并指定名称
docker run -p [host_port]:[container_port] [image_name]: 将主机端口映射到容器端口运行一个容器
docker run -it [image_name]: 以交互模式运行一个容器
docker run -d [image_name]: 以后台模式运行一个容器
docker stats [container_id]: 查看一个容器的资源使用情况
docker top [container_id]: 查看一个容器中运行的进程
docker commit [container_id] [new_image_name]: 创建一个新的镜像并提交更改
docker save [image_name] > [file.tar]: 将镜像保存为tar文件
docker load < [file.tar]: 从tar文件中加载镜像
docker tag [image_name] [new_image_name]: 创建一个新的镜像标签
docker login: 登录到Docker Hub
docker logout: 退出Docker Hub
docker volume ls: 列出所有存储卷
docker volume create [volume_name]: 创建一个存储卷
docker volume rm [volume_name]: 删除一个存储卷
docker run --mount source=[volume_name],target=[container_path] [image_name]: 挂载一个存储卷到容器
docker system prune: 删除未使用的数据(如未使用的镜像、容器等)
docker swarm init: 初始化Swarm mode
docker service ls: 列出所有服务
docker service create [service_name]: 创建一个新的服务
docker service rm [service_name]: 删除一个服务
以上是Docker的常用命令和用途,熟练掌握这些命令可以让用户更加方便地使用Docker,并且有效地管理Docker容器、镜像、网络等资源。
版权归原作者 桥洞下面盖小被 所有, 如有侵权,请联系我们删除。