目录
- 一、帮助启动类命令
- 二、镜像命令
- `docker images`
- `docker search xxx`
- `docker pull xxx`
- `docker system df`
- `docker rmi xxxid/xxx`
- 三、容器命令
- 1、启动交互式容器
- 2、列出当前正在运行的容器
- 3.退出容器
- 4.删除已经停止的容器
- 5.启动守护式容器
- 6、查看容器的日志
- 7、进入正在运行的容器
- 8、复制文件


一、帮助启动类命令
启动docker:
systemctl start docker停止docker:
systemctl stop docker重启docker:
systemctl restart docker查看docker状态:
systemctl status docker开机启动:
systemctl enable docker查看docker概要信息:
docker info查看docker总体帮助文档:
docker --help查看docker命令帮助文档:
docker 具体命令--help二、镜像命令
docker images
罗列出本机所有镜像
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hUFcGT22-1681556779086)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415155549514.png)] 云原生——容器技术docker基础命令_云原生_03](https://file.cfanz.cn/uploads/png/2023/04/22/7/88aUAIW4e5.png)
REPOSITORY: 表示镜像的仓库源
TAG: 镜像的标签版本号
IMAGE ID: 镜像ID
CREATED: 镜像创建时间
SIZE: 镜像大小
docker search xxx
查某个xxX镜像是否在远程库
docker pull xxx
拉远程库中的名字叫 xxx的镜像
docker pull mysql:8.0.25拉取指定版本的镜像
docker system df
docker rmi xxxid/xxx
根据镜像名字ID或者镜像名字删除对应的镜像
docker rmi -f xxxid //强制删除三、容器命令
用乌班图镜像演示
1、启动交互式容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG....]
启动乌班图镜像
docker run -it ubuntu /bin/bash
或者
docker run -it --name=myubt ubuntu /bin/bash
//退出终端
exit![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GSZ7IubN-1681556779087)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415165211402.png)] 云原生——容器技术docker基础命令_bash_06](https://file.cfanz.cn/uploads/png/2023/04/22/7/M6b4cbE8I3.png)
2、列出当前正在运行的容器
docker ps [OPTIONS]3.退出容器
exit
或者
ctrl+p+qexit run进去容器,exit退出,容器停止
ctrl+p+q run进去容器,ctrl+p+q退出,容器不停止
注意 区别容器是否停止
其他命令
重启容器 docker restart容器ID或者容器名
停止容器 docker stop容器ID或者容器名
强制停止容器 docker kill容器ID或容器名![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Orqv4iG-1681556779088)(C:\Users\35886\AppData\Roaming\Typora\typora-user-images\image-20230415170702647.png)] 云原生——容器技术docker基础命令_bash_07](https://file.cfanz.cn/uploads/png/2023/04/22/7/8G0Od6N818.png)
4.删除已经停止的容器
删除容器
docker rm 容器ID删除镜像
docker rmi 镜像ID参数 -f 强制删除
5.启动守护式容器
docker run -d --name=名字 镜像名列:docker run -d --name=myredis redis
docker run -d --name=名字 -p 宿主机端口:容器端口 镜像名列:docker run -d --name=myNginx -p 8888:80 nginx

6、查看容器的日志
docker logs 容器id7、进入正在运行的容器
docker exec -it 容器id /bin/bash
或者
docker attach 容器id8、复制文件
复制文件啊到主机上
docker cp 容器ID:容器内路径 目的主机路径主机复制到容器
docker cp 容器内路径目的主机路径 容器ID:容器内路径导入和导出容器
导出容器
docker export 容器ID > 文件名tar导入
cat 文件名.tar|docker import- 镜像用户/镜像名:镜像版本号列 cat aaa.tar | docker import - xbfinal/redis:666










