1.查看本地镜像
使用命令docker images 或 docker image ls
或者
2.查看容器
查看所有容器
docker ps 列出容器
- -a 显示所有的容器,包括未运行的
- -f 根据条件过滤显示的内容
- -n 列出最近创建的n个容器
- -q 静默模式,只显示容器编号
- -s 显示总的文件大小
字段名 | 含义 |
---|---|
CONTAINER ID | 容器ID,具有唯一性 |
IMAGE | 镜像名称 |
COMMAND | 在容器内执行的命令,一般都一些默认命令 |
CREATED | 什么时候创建的 |
STATUS | 容器的状态 |
POPTS | 宿主机和容器之间的端口映射 |
NAMES | 容器名称 |
3.启动或者停止容器
启动容器
docker start 77af7f8c858d
容器ID
容器 ID 不必写全,只要保证可以识别到唯一的容器即可
停止容器
docker stop 77af7f8c858d
容器ID
4.进入容器
docker exec -it 77af7f8c858d bash
容器ID 容器内执行的命令
exit 退出容器
5.本地文件和容器文件快速交换
docker cp 1.txt 77af7f8c858d:/root/ 宿主机拷贝到容器内
源 容器ID 容器内目录
docker cp 77af7f8c858d:/root/1.txt /tmp 容器内拷贝到宿主机
6.挂载本地文件,目录到容器
docker run -it -v /root/2.txt:/tmp/2.txt 77
-v本地文件路径,必须为绝对路径 77容器ID
映射目录也是一样的操作,挂载本地文件时容器内路径必须补全文件名
7.后台运行和映射容器端口到本地端口
docker run -d -p 8080:80 nginx
-d后台运行 本地端口:容器端口 镜像名称
8.启动容器时给容器一个名字
docker run -itd --name redhat7 centos
容器名称 镜像名称
9.删除已经停止的容器
docker rm 容器 ID/容器名称