docker常用命令

本文详细介绍了Docker的基础及高级命令,包括查看版本、启动/关闭Docker服务、设置开机启动,以及镜像管理(查看、搜索、下载)和容器操作(创建、启动、进入、列出、删除、日志查看、进程信息等)。通过这些命令,读者可以全面掌握Docker的基本操作流程。
摘要由CSDN通过智能技术生成

一.docker相关命令

1.查看docker 版本

docker version

在这里插入图片描述

2.启动/关闭docker

systemctl start docker
systemctl stop docker
systemctl restart docker

3.设置docker开机自启动

systemctl enable docker

二.镜像相关命令

1.查看本地所有的镜像

docker images

在这里插入图片描述

2.搜索镜像

docker search 镜像名

在这里插入图片描述

3.下载镜像

docker pull 镜像名

默认是下载的最新版本;

docker pull mysql
docker pull mysql:5.7

三.容器相关命令

1.创建容器

docker run [可选参数] image

–name 容器的名字
-d 后台方式运行
-it 使用交互式方式运行,进入容器查看内容
-p 指定容器的端口
1) -p ip: 主机端口:容器端口
2) -p 主机端口:容器端口
3) -p 容器端口
4) 容器端口
-P 随机指定端口

2.启动并进入容器

docker run -it centos /bin/bash

3.列出所有运行中的容器

docker ps

4.查看曾经运行的容器

docker ps -a

5.退出容器

exit   直接退出容器并停止
ctrl +p+q  退出但不停止运行

6.删除容器

docker rm 容器id 删除指定的容器,不能删除正在运行中的容器,如果要强制删除,rm -f

删除所有的容器(慎用!!

docker rm -f $(doker ps  -aq)

删除所有的容器(慎用!!

docker ps -a -q |xargs  docker rm  

7.启动和停止容器

docker start 容器id     启动容器
docker restart 容器id   重启容器
docker stop 容器id    停止当前正在运行的容器 
docker kill 容器id      强制停止容器

8.查看日志

docker logs
docker logs -tf --tail 10 容器ID

9.查看容器中的进程信息

docker top 容器ID

10.查看镜像的元数据

docker inspcect --help
docker inspcect 容器id

11.进入当前正在运行的容器

docker exec -it 容器id bashshell

例如下图:
在这里插入图片描述docker attach 容器id 正在执行当前的代码

区别:
docker exec进去容器内一个新的命令行,可以在里面操作;
docker attach 进入容器内正在执行的终端,不会启动新的进程

12.从容器内拷贝文件到主机

docker cp 容器id:目录  主机目录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值