目录
- 一、帮助启动类命令
- 二、镜像命令
- `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
罗列出本机所有镜像
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
2、列出当前正在运行的容器
docker ps [OPTIONS]
3.退出容器
exit
或者
ctrl+p+q
exit run进去容器,exit退出,容器停止
ctrl+p+q run进去容器,ctrl+p+q退出,容器不停止
注意 区别容器是否停止
其他命令
重启容器 docker restart容器ID或者容器名
停止容器 docker stop容器ID或者容器名
强制停止容器 docker kill容器ID或容器名
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 容器id
7、进入正在运行的容器
docker exec -it 容器id /bin/bash
或者
docker attach 容器id
8、复制文件
复制文件啊到主机上
docker cp 容器ID:容器内路径 目的主机路径
主机复制到容器
docker cp 容器内路径目的主机路径 容器ID:容器内路径
导入和导出容器
导出容器
docker export 容器ID > 文件名tar
导入
cat 文件名.tar|docker import- 镜像用户/镜像名:镜像版本号
列 cat aaa.tar | docker import - xbfinal/redis:666